java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationInline.xml -s ../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf -i ../../../trunk/examples/programs/20170304-DifficultPathPrograms/array4.i_4.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-1377b90 [2019-01-07 16:08:51,936 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-07 16:08:51,938 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-07 16:08:51,951 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-07 16:08:51,951 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-07 16:08:51,952 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-07 16:08:51,954 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-07 16:08:51,957 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-07 16:08:51,960 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-07 16:08:51,963 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-07 16:08:51,966 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-07 16:08:51,967 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-07 16:08:51,968 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-07 16:08:51,974 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-07 16:08:51,975 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-07 16:08:51,976 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-07 16:08:51,979 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-07 16:08:51,984 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-07 16:08:51,988 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-07 16:08:51,991 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-07 16:08:51,993 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-07 16:08:51,998 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-07 16:08:52,003 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-07 16:08:52,003 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-07 16:08:52,003 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-07 16:08:52,004 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-07 16:08:52,005 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-07 16:08:52,008 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-07 16:08:52,009 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-07 16:08:52,010 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-07 16:08:52,011 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-07 16:08:52,011 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-07 16:08:52,011 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-07 16:08:52,013 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-07 16:08:52,014 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-07 16:08:52,015 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-07 16:08:52,016 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf [2019-01-07 16:08:52,037 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-07 16:08:52,037 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-07 16:08:52,038 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-07 16:08:52,038 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-07 16:08:52,039 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-07 16:08:52,039 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-07 16:08:52,039 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-07 16:08:52,039 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-07 16:08:52,039 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-07 16:08:52,040 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-07 16:08:52,040 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-07 16:08:52,040 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-07 16:08:52,040 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-07 16:08:52,041 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-07 16:08:52,041 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-07 16:08:52,041 INFO L133 SettingsManager]: * Use SBE=true [2019-01-07 16:08:52,044 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-07 16:08:52,044 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-07 16:08:52,045 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-07 16:08:52,045 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-07 16:08:52,045 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-07 16:08:52,045 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-07 16:08:52,046 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-07 16:08:52,046 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-07 16:08:52,046 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-07 16:08:52,046 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-07 16:08:52,046 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-07 16:08:52,047 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-07 16:08:52,047 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-07 16:08:52,047 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-07 16:08:52,048 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 16:08:52,048 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-07 16:08:52,048 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-07 16:08:52,048 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-07 16:08:52,048 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-07 16:08:52,049 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-07 16:08:52,049 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-07 16:08:52,049 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-07 16:08:52,049 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-07 16:08:52,122 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-07 16:08:52,137 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-07 16:08:52,147 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-07 16:08:52,149 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-07 16:08:52,150 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-07 16:08:52,151 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/20170304-DifficultPathPrograms/array4.i_4.bpl [2019-01-07 16:08:52,151 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/20170304-DifficultPathPrograms/array4.i_4.bpl' [2019-01-07 16:08:52,219 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-07 16:08:52,221 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-07 16:08:52,222 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-07 16:08:52,222 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-07 16:08:52,222 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-07 16:08:52,243 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,256 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,264 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-07 16:08:52,265 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-07 16:08:52,265 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-07 16:08:52,266 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-07 16:08:52,279 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,279 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,280 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,281 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,285 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,288 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,289 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,290 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-07 16:08:52,291 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-07 16:08:52,291 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-07 16:08:52,292 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-07 16:08:52,293 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 04:08:52" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 16:08:52,366 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-07 16:08:52,367 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-07 16:08:52,660 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-07 16:08:52,660 INFO L286 CfgBuilder]: Removed 2 assue(true) statements. [2019-01-07 16:08:52,662 INFO L202 PluginConnector]: Adding new model array4.i_4.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 04:08:52 BoogieIcfgContainer [2019-01-07 16:08:52,662 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-07 16:08:52,663 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-01-07 16:08:52,663 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-01-07 16:08:52,664 INFO L276 PluginConnector]: Abstract Interpretation initialized [2019-01-07 16:08:52,665 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "array4.i_4.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 04:08:52" (1/1) ... [2019-01-07 16:08:52,733 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 16:08:59,940 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 16:08:59,941 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 16:08:59,941 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 16:08:59,942 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 16:08:59,943 WARN L224 ngHoareTripleChecker]: Pre: {2147483635#(or (forall ((v_idx_29 Int) (v_idx_27 Int) (v_idx_28 Int)) (exists ((v_b_12_1 Int) (v_b_14_1 Int) (v_v_127_1 Int) (v_v_126_1 Int) (v_v_123_1 Int)) (and (<= (- (- v_b_12_1) (- v_b_14_1)) 2) (<= (- v_b_12_1 (- v_b_12_1)) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_127_1)) 2147483649) (<= (- c_ULTIMATE.start_main_~i~5 v_b_12_1) 2) (<= (- v_b_14_1 v_v_127_1) 2147483650) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_12_1) (- 1)) (<= (- v_b_12_1 v_b_14_1) (- 1)) (<= (- v_b_14_1 (- v_v_127_1)) 2147483649) (<= (- v_b_14_1 (- v_b_14_1)) 4) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_14_1)) 4) (= c_ULTIMATE.start_main_~i~5 v_b_14_1) (<= (- (- v_b_12_1) v_v_127_1) 2147483648) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_14_1) (- 2)) (<= (- (- v_b_14_1) v_b_14_1) (- 2)) (or (= v_v_126_1 (select c_ULTIMATE.start_main_~A~5 v_idx_29)) (< v_idx_29 v_b_14_1)) (<= (- v_v_127_1 (- v_v_127_1)) 4294967294) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_14_1)) 0) (<= (- v_b_12_1 (- v_b_14_1)) 2) (<= (- (- v_b_12_1) (- v_v_127_1)) 2147483647) (<= (- v_b_12_1 (- v_v_127_1)) 2147483647) (= 0 v_b_12_1) (<= (- (- v_b_12_1) v_b_14_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 4) (<= (- c_ULTIMATE.start_main_~i~5 v_b_14_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_127_1)) 2147483646) (<= (- (- v_v_127_1) v_v_127_1) 4294967296) (<= (- (- v_b_14_1) (- v_v_127_1)) 2147483646) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_12_1)) 2) (<= (- (- v_b_14_1) v_v_127_1) 2147483647) (or (<= v_b_12_1 v_idx_27) (= (select c_ULTIMATE.start_main_~A~5 v_idx_27) v_v_123_1)) (<= (- (- v_b_12_1) v_b_12_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_v_127_1) 2147483650) (or (<= v_b_14_1 v_idx_28) (= (select c_ULTIMATE.start_main_~A~5 v_idx_28) v_v_127_1) (< v_idx_28 v_b_12_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- v_b_12_1 v_v_127_1) 2147483648) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_127_1) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_12_1)) (- 1))))) (forall ((v_idx_26 Int)) (exists ((v_v_2_1 Int)) (and (= (select c_ULTIMATE.start_main_~A~5 v_idx_26) v_v_2_1) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 0)))))} [2019-01-07 16:08:59,946 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~5 < 1023);assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647;main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1];havoc main_#t~nondet1;main_#t~post0 := main_~i~5;main_~i~5 := main_#t~post0 + 1;havoc main_#t~post0; [2019-01-07 16:08:59,947 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed) (<= |c_ULTIMATE.start_main_#t~nondet1| 2147483647) (< c_ULTIMATE.start_main_~i~5 1023) (<= 0 (+ |c_ULTIMATE.start_main_#t~nondet1| 2147483648)) (= c_ULTIMATE.start_main_~A~5_primed (store c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5 |c_ULTIMATE.start_main_#t~nondet1|))) [2019-01-07 16:08:59,948 WARN L230 ngHoareTripleChecker]: Post: {2147483634#(or (forall ((v_idx_32 Int) (v_idx_30 Int) (v_idx_31 Int)) (exists ((v_v_139_1 Int) (v_v_138_1 Int) (v_b_19_1 Int) (v_v_137_1 Int) (v_b_20_1 Int)) (and (<= (- (- v_b_20_1) v_b_20_1) (- 2)) (= (+ (- c_ULTIMATE.start_main_~i~5) 2) (+ v_b_19_1 1)) (<= (- (- v_b_19_1) (- v_b_20_1)) 1) (= v_b_19_1 (+ v_b_20_1 (- 1))) (<= (- v_b_19_1 (- v_b_20_1)) 1) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_30) v_v_137_1) (<= v_b_19_1 v_idx_30)) (= c_ULTIMATE.start_main_~i~5 (+ v_b_19_1 1)) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 2) (= (+ (- v_b_20_1) 1) (+ v_b_20_1 (- 1))) (<= (- v_v_138_1 (- v_v_138_1)) 4294967294) (= (+ (- v_b_19_1) 1) (+ v_b_19_1 1)) (<= (- (- v_b_20_1) v_v_138_1) 2147483647) (or (<= v_b_20_1 v_idx_31) (= v_v_138_1 (select c_ULTIMATE.start_main_~A~5 v_idx_31)) (< v_idx_31 v_b_19_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_138_1)) 2147483646) (<= (- (- v_b_19_1) (- v_v_138_1)) 2147483647) (<= (- (- v_b_19_1) v_b_20_1) (- 1)) (<= (- v_b_20_1 (- v_v_138_1)) 2147483648) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_19_1)) (- 1)) (= 1 (+ v_b_19_1 1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_20_1)) 2) (<= (- v_b_19_1 (- v_v_138_1)) 2147483647) (<= (- v_b_19_1 v_b_20_1) (- 1)) (or (< v_idx_32 v_b_20_1) (= v_v_139_1 (select c_ULTIMATE.start_main_~A~5 v_idx_32))) (= v_b_20_1 (+ v_b_19_1 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_19_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_138_1)) 2147483648) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_19_1)) 1) (<= (- (- v_b_19_1) v_v_138_1) 2147483648) (= (+ c_ULTIMATE.start_main_~i~5 (- 1)) (+ v_b_20_1 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_20_1) (- 2)) (<= (- (- v_b_19_1) v_b_19_1) 0) (<= (- v_b_20_1 (- v_b_20_1)) 2) (<= (- v_b_19_1 (- v_b_19_1)) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_b_20_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_20_1)) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_v_138_1) 2147483649) (<= (- v_b_20_1 v_v_138_1) 2147483649) (= 0 (+ v_b_20_1 (- 1))) (<= (- c_ULTIMATE.start_main_~i~5 v_b_19_1) 1) (<= (- v_b_19_1 v_v_138_1) 2147483648) (<= (- (- v_b_20_1) (- v_v_138_1)) 2147483646) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_138_1) 2147483647) (<= (- (- v_v_138_1) v_v_138_1) 4294967296) (= (+ (- c_ULTIMATE.start_main_~i~5) 1) (+ v_b_20_1 (- 1)))))) (forall ((v_idx_34 Int) (v_idx_35 Int) (v_idx_33 Int)) (exists ((v_b_12_1 Int) (v_v_142_1 Int) (v_b_22_1 Int) (v_v_127_1 Int) (v_v_123_1 Int)) (and (<= (- (- v_b_22_1) v_b_22_1) (- 4)) (<= (- v_b_12_1 (- v_b_12_1)) 0) (<= (- (- v_b_12_1) v_b_22_1) (- 2)) (<= (- (- v_b_12_1) (- v_b_22_1)) 3) (<= (- v_b_22_1 (- v_b_22_1)) 6) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_127_1)) 2147483650) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_22_1)) 0) (<= (- v_b_22_1 v_v_127_1) 2147483651) (<= (- v_b_22_1 (- v_v_127_1)) 2147483650) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_12_1)) (- 2)) (<= (- v_b_12_1 (- v_b_22_1)) 3) (<= (- (- v_b_12_1) v_v_127_1) 2147483648) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_127_1) 2147483646) (<= (- v_v_127_1 (- v_v_127_1)) 4294967294) (<= (- c_ULTIMATE.start_main_~i~5 v_b_12_1) 3) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_22_1) (- 4)) (<= (- (- v_b_12_1) (- v_v_127_1)) 2147483647) (<= (- v_b_12_1 (- v_v_127_1)) 2147483647) (= 0 v_b_12_1) (<= (- (- v_b_22_1) v_v_127_1) 2147483646) (= c_ULTIMATE.start_main_~i~5 v_b_22_1) (<= (- v_b_12_1 v_b_22_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_127_1) 2147483651) (<= (- (- v_v_127_1) v_v_127_1) 4294967296) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_12_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_12_1)) 3) (<= (- c_ULTIMATE.start_main_~i~5 v_b_22_1) 0) (<= (- (- v_b_22_1) (- v_v_127_1)) 2147483645) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 6) (or (<= v_b_12_1 v_idx_33) (= (select c_ULTIMATE.start_main_~A~5 v_idx_33) v_v_123_1)) (<= (- (- v_b_12_1) v_b_12_1) 0) (<= (- v_b_12_1 v_v_127_1) 2147483648) (or (< v_idx_35 v_b_22_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_35) v_v_142_1)) (or (<= v_b_22_1 v_idx_34) (= v_v_127_1 (select c_ULTIMATE.start_main_~A~5 v_idx_34)) (< v_idx_34 v_b_12_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_127_1)) 2147483645) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_22_1)) 6)))))} [2019-01-07 16:08:59,948 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 16:08:59,955 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 16:08:59,956 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 16:09:02,036 WARN L181 SmtUtils]: Spent 2.08 s on a formula simplification that was a NOOP. DAG size: 118 [2019-01-07 16:09:02,037 WARN L270 ngHoareTripleChecker]: Pre: {2147483635#(or (forall ((v_idx_29 Int) (v_idx_27 Int) (v_idx_28 Int)) (exists ((v_b_12_1 Int) (v_b_14_1 Int) (v_v_127_1 Int) (v_v_126_1 Int) (v_v_123_1 Int)) (and (<= (- (- v_b_12_1) (- v_b_14_1)) 2) (<= (- v_b_12_1 (- v_b_12_1)) 0) (<= (- ULTIMATE.start_main_~i~5 (- v_v_127_1)) 2147483649) (<= (- ULTIMATE.start_main_~i~5 v_b_12_1) 2) (<= (- v_b_14_1 v_v_127_1) 2147483650) (<= (- (- ULTIMATE.start_main_~i~5) v_b_12_1) (- 1)) (<= (- v_b_12_1 v_b_14_1) (- 1)) (<= (- v_b_14_1 (- v_v_127_1)) 2147483649) (<= (- v_b_14_1 (- v_b_14_1)) 4) (<= (- ULTIMATE.start_main_~i~5 (- v_b_14_1)) 4) (= ULTIMATE.start_main_~i~5 v_b_14_1) (<= (- (- v_b_12_1) v_v_127_1) 2147483648) (<= (- (- ULTIMATE.start_main_~i~5) v_b_14_1) (- 2)) (<= (- (- v_b_14_1) v_b_14_1) (- 2)) (or (= v_v_126_1 (select ULTIMATE.start_main_~A~5 v_idx_29)) (< v_idx_29 v_b_14_1)) (<= (- v_v_127_1 (- v_v_127_1)) 4294967294) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_14_1)) 0) (<= (- v_b_12_1 (- v_b_14_1)) 2) (<= (- (- v_b_12_1) (- v_v_127_1)) 2147483647) (<= (- v_b_12_1 (- v_v_127_1)) 2147483647) (= 0 v_b_12_1) (<= (- (- v_b_12_1) v_b_14_1) (- 1)) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 4) (<= (- ULTIMATE.start_main_~i~5 v_b_14_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_127_1)) 2147483646) (<= (- (- v_v_127_1) v_v_127_1) 4294967296) (<= (- (- v_b_14_1) (- v_v_127_1)) 2147483646) (<= (- ULTIMATE.start_main_~i~5 (- v_b_12_1)) 2) (<= (- (- v_b_14_1) v_v_127_1) 2147483647) (or (<= v_b_12_1 v_idx_27) (= (select ULTIMATE.start_main_~A~5 v_idx_27) v_v_123_1)) (<= (- (- v_b_12_1) v_b_12_1) 0) (<= (- ULTIMATE.start_main_~i~5 v_v_127_1) 2147483650) (or (<= v_b_14_1 v_idx_28) (= (select ULTIMATE.start_main_~A~5 v_idx_28) v_v_127_1) (< v_idx_28 v_b_12_1)) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (<= (- v_b_12_1 v_v_127_1) 2147483648) (<= (- (- ULTIMATE.start_main_~i~5) v_v_127_1) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_12_1)) (- 1))))) (forall ((v_idx_26 Int)) (exists ((v_v_2_1 Int)) (and (= (select ULTIMATE.start_main_~A~5 v_idx_26) v_v_2_1) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) 0) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 0)))))} [2019-01-07 16:09:02,038 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~5 < 1023);assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647;main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1];havoc main_#t~nondet1;main_#t~post0 := main_~i~5;main_~i~5 := main_#t~post0 + 1;havoc main_#t~post0; [2019-01-07 16:09:02,044 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed) (<= |c_ULTIMATE.start_main_#t~nondet1| 2147483647) (< c_ULTIMATE.start_main_~i~5 1023) (<= 0 (+ |c_ULTIMATE.start_main_#t~nondet1| 2147483648)) (= c_ULTIMATE.start_main_~A~5_primed (store c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5 |c_ULTIMATE.start_main_#t~nondet1|))) [2019-01-07 16:09:08,241 WARN L181 SmtUtils]: Spent 6.20 s on a formula simplification that was a NOOP. DAG size: 220 [2019-01-07 16:09:08,242 WARN L276 ngHoareTripleChecker]: Post: {2147483634#(or (forall ((v_idx_32 Int) (v_idx_30 Int) (v_idx_31 Int)) (exists ((v_v_139_1 Int) (v_v_138_1 Int) (v_b_19_1 Int) (v_v_137_1 Int) (v_b_20_1 Int)) (and (<= (- (- v_b_20_1) v_b_20_1) (- 2)) (= (+ (- ULTIMATE.start_main_~i~5) 2) (+ v_b_19_1 1)) (<= (- (- v_b_19_1) (- v_b_20_1)) 1) (= v_b_19_1 (+ v_b_20_1 (- 1))) (<= (- v_b_19_1 (- v_b_20_1)) 1) (or (= (select ULTIMATE.start_main_~A~5 v_idx_30) v_v_137_1) (<= v_b_19_1 v_idx_30)) (= ULTIMATE.start_main_~i~5 (+ v_b_19_1 1)) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 2) (= (+ (- v_b_20_1) 1) (+ v_b_20_1 (- 1))) (<= (- v_v_138_1 (- v_v_138_1)) 4294967294) (= (+ (- v_b_19_1) 1) (+ v_b_19_1 1)) (<= (- (- v_b_20_1) v_v_138_1) 2147483647) (or (<= v_b_20_1 v_idx_31) (= v_v_138_1 (select ULTIMATE.start_main_~A~5 v_idx_31)) (< v_idx_31 v_b_19_1)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_138_1)) 2147483646) (<= (- (- v_b_19_1) (- v_v_138_1)) 2147483647) (<= (- (- v_b_19_1) v_b_20_1) (- 1)) (<= (- v_b_20_1 (- v_v_138_1)) 2147483648) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_19_1)) (- 1)) (= 1 (+ v_b_19_1 1)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_20_1)) 2) (<= (- v_b_19_1 (- v_v_138_1)) 2147483647) (<= (- v_b_19_1 v_b_20_1) (- 1)) (or (< v_idx_32 v_b_20_1) (= v_v_139_1 (select ULTIMATE.start_main_~A~5 v_idx_32))) (= v_b_20_1 (+ v_b_19_1 1)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_19_1) (- 1)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_138_1)) 2147483648) (<= (- ULTIMATE.start_main_~i~5 (- v_b_19_1)) 1) (<= (- (- v_b_19_1) v_v_138_1) 2147483648) (= (+ ULTIMATE.start_main_~i~5 (- 1)) (+ v_b_20_1 (- 1))) (<= (- (- ULTIMATE.start_main_~i~5) v_b_20_1) (- 2)) (<= (- (- v_b_19_1) v_b_19_1) 0) (<= (- v_b_20_1 (- v_b_20_1)) 2) (<= (- v_b_19_1 (- v_b_19_1)) 0) (<= (- ULTIMATE.start_main_~i~5 v_b_20_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_20_1)) 0) (<= (- ULTIMATE.start_main_~i~5 v_v_138_1) 2147483649) (<= (- v_b_20_1 v_v_138_1) 2147483649) (= 0 (+ v_b_20_1 (- 1))) (<= (- ULTIMATE.start_main_~i~5 v_b_19_1) 1) (<= (- v_b_19_1 v_v_138_1) 2147483648) (<= (- (- v_b_20_1) (- v_v_138_1)) 2147483646) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_138_1) 2147483647) (<= (- (- v_v_138_1) v_v_138_1) 4294967296) (= (+ (- ULTIMATE.start_main_~i~5) 1) (+ v_b_20_1 (- 1)))))) (forall ((v_idx_34 Int) (v_idx_35 Int) (v_idx_33 Int)) (exists ((v_b_12_1 Int) (v_v_142_1 Int) (v_b_22_1 Int) (v_v_127_1 Int) (v_v_123_1 Int)) (and (<= (- (- v_b_22_1) v_b_22_1) (- 4)) (<= (- v_b_12_1 (- v_b_12_1)) 0) (<= (- (- v_b_12_1) v_b_22_1) (- 2)) (<= (- (- v_b_12_1) (- v_b_22_1)) 3) (<= (- v_b_22_1 (- v_b_22_1)) 6) (<= (- ULTIMATE.start_main_~i~5 (- v_v_127_1)) 2147483650) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_22_1)) 0) (<= (- v_b_22_1 v_v_127_1) 2147483651) (<= (- v_b_22_1 (- v_v_127_1)) 2147483650) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_12_1)) (- 2)) (<= (- v_b_12_1 (- v_b_22_1)) 3) (<= (- (- v_b_12_1) v_v_127_1) 2147483648) (<= (- (- ULTIMATE.start_main_~i~5) v_v_127_1) 2147483646) (<= (- v_v_127_1 (- v_v_127_1)) 4294967294) (<= (- ULTIMATE.start_main_~i~5 v_b_12_1) 3) (<= (- (- ULTIMATE.start_main_~i~5) v_b_22_1) (- 4)) (<= (- (- v_b_12_1) (- v_v_127_1)) 2147483647) (<= (- v_b_12_1 (- v_v_127_1)) 2147483647) (= 0 v_b_12_1) (<= (- (- v_b_22_1) v_v_127_1) 2147483646) (= ULTIMATE.start_main_~i~5 v_b_22_1) (<= (- v_b_12_1 v_b_22_1) (- 2)) (<= (- ULTIMATE.start_main_~i~5 v_v_127_1) 2147483651) (<= (- (- v_v_127_1) v_v_127_1) 4294967296) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 4)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_12_1) (- 2)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_12_1)) 3) (<= (- ULTIMATE.start_main_~i~5 v_b_22_1) 0) (<= (- (- v_b_22_1) (- v_v_127_1)) 2147483645) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 6) (or (<= v_b_12_1 v_idx_33) (= (select ULTIMATE.start_main_~A~5 v_idx_33) v_v_123_1)) (<= (- (- v_b_12_1) v_b_12_1) 0) (<= (- v_b_12_1 v_v_127_1) 2147483648) (or (< v_idx_35 v_b_22_1) (= (select ULTIMATE.start_main_~A~5 v_idx_35) v_v_142_1)) (or (<= v_b_22_1 v_idx_34) (= v_v_127_1 (select ULTIMATE.start_main_~A~5 v_idx_34)) (< v_idx_34 v_b_12_1)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_127_1)) 2147483645) (<= (- ULTIMATE.start_main_~i~5 (- v_b_22_1)) 6)))))} [2019-01-07 16:09:12,176 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 16:09:12,177 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 16:09:12,177 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 16:09:12,178 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 16:09:12,178 WARN L224 ngHoareTripleChecker]: Pre: {2147483631#(or (forall ((v_idx_47 Int) (v_idx_45 Int) (v_idx_46 Int)) (exists ((v_b_23_1 Int) (v_v_232_1 Int) (v_v_233_1 Int) (v_b_24_1 Int) (v_v_230_1 Int)) (and (<= (- v_b_24_1 v_v_233_1) 2147483650) (<= (- (- v_b_24_1) (- v_v_233_1)) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_23_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_23_1)) 0) (= 0 v_b_23_1) (<= (- v_b_23_1 (- v_v_233_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_233_1)) 2147483649) (<= (- v_b_23_1 v_v_233_1) 2147483648) (<= (- (- v_b_23_1) (- v_v_233_1)) 2147483647) (<= (- (- v_b_23_1) (- v_b_24_1)) 2) (<= (- (- v_v_233_1) v_v_233_1) 4294967296) (or (<= v_b_23_1 v_idx_45) (= v_v_230_1 (select c_ULTIMATE.start_main_~A~5 v_idx_45))) (or (= v_v_232_1 (select c_ULTIMATE.start_main_~A~5 v_idx_47)) (< v_idx_47 v_b_24_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_24_1) 0) (<= (- (- v_b_24_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_v_233_1)) 2147483649) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_23_1)) 2) (<= (- (- v_b_24_1) v_b_24_1) 0) (= c_ULTIMATE.start_main_~i~5 v_b_24_1) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 4) (<= (- v_v_233_1 (- v_v_233_1)) 4294967294) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) 0) (<= (- v_b_23_1 (- v_b_24_1)) 2) (or (< v_idx_46 v_b_23_1) (<= v_b_24_1 v_idx_46) (= v_v_233_1 (select c_ULTIMATE.start_main_~A~5 v_idx_46))) (<= (- c_ULTIMATE.start_main_~i~5 v_v_233_1) 2147483650) (<= (- c_ULTIMATE.start_main_~i~5 v_b_23_1) 2) (<= (- (- v_b_23_1) v_b_24_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_b_24_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_233_1) 2147483648) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_233_1)) 2147483647) (<= (- v_b_23_1 v_b_24_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_24_1)) 4) (<= (- (- v_b_23_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_b_24_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_24_1)) 0)))) (forall ((v_idx_43 Int) (v_idx_44 Int) (v_idx_42 Int)) (exists ((v_b_12_1 Int) (v_v_142_1 Int) (v_b_22_1 Int) (v_v_127_1 Int) (v_v_123_1 Int)) (and (<= (- (- v_b_22_1) v_b_22_1) (- 4)) (<= (- v_b_12_1 (- v_b_12_1)) 0) (<= (- (- v_b_12_1) v_b_22_1) (- 2)) (<= (- (- v_b_12_1) (- v_b_22_1)) 3) (<= (- v_b_22_1 (- v_b_22_1)) 6) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_127_1)) 2147483650) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_22_1)) 0) (<= (- v_b_22_1 v_v_127_1) 2147483651) (<= (- v_b_22_1 (- v_v_127_1)) 2147483650) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_12_1)) (- 2)) (<= (- v_b_12_1 (- v_b_22_1)) 3) (<= (- (- v_b_12_1) v_v_127_1) 2147483648) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_127_1) 2147483646) (<= (- v_v_127_1 (- v_v_127_1)) 4294967294) (or (< v_idx_43 v_b_12_1) (= v_v_127_1 (select c_ULTIMATE.start_main_~A~5 v_idx_43)) (<= v_b_22_1 v_idx_43)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_12_1) 3) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_22_1) (- 4)) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_44) v_v_142_1) (< v_idx_44 v_b_22_1)) (<= (- (- v_b_12_1) (- v_v_127_1)) 2147483647) (<= (- v_b_12_1 (- v_v_127_1)) 2147483647) (= 0 v_b_12_1) (<= (- (- v_b_22_1) v_v_127_1) 2147483646) (= c_ULTIMATE.start_main_~i~5 v_b_22_1) (<= (- v_b_12_1 v_b_22_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_127_1) 2147483651) (<= (- (- v_v_127_1) v_v_127_1) 4294967296) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_12_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_12_1)) 3) (<= (- c_ULTIMATE.start_main_~i~5 v_b_22_1) 0) (<= (- (- v_b_22_1) (- v_v_127_1)) 2147483645) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 6) (or (<= v_b_12_1 v_idx_42) (= v_v_123_1 (select c_ULTIMATE.start_main_~A~5 v_idx_42))) (<= (- (- v_b_12_1) v_b_12_1) 0) (<= (- v_b_12_1 v_v_127_1) 2147483648) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_127_1)) 2147483645) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_22_1)) 6)))))} [2019-01-07 16:09:12,178 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~5 < 1023);assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647;main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1];havoc main_#t~nondet1;main_#t~post0 := main_~i~5;main_~i~5 := main_#t~post0 + 1;havoc main_#t~post0; [2019-01-07 16:09:12,179 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed) (<= |c_ULTIMATE.start_main_#t~nondet1| 2147483647) (< c_ULTIMATE.start_main_~i~5 1023) (<= 0 (+ |c_ULTIMATE.start_main_#t~nondet1| 2147483648)) (= c_ULTIMATE.start_main_~A~5_primed (store c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5 |c_ULTIMATE.start_main_#t~nondet1|))) [2019-01-07 16:09:12,179 WARN L230 ngHoareTripleChecker]: Post: {2147483630#(or (forall ((v_idx_52 Int) (v_idx_53 Int) (v_idx_51 Int)) (exists ((v_b_23_1 Int) (v_b_32_1 Int) (v_v_233_1 Int) (v_v_247_1 Int) (v_v_230_1 Int)) (and (or (< v_idx_53 v_b_32_1) (= v_v_247_1 (select c_ULTIMATE.start_main_~A~5 v_idx_53))) (<= (- (- v_b_32_1) v_b_32_1) (- 2)) (= 0 v_b_23_1) (<= (- v_b_23_1 (- v_v_233_1)) 2147483647) (<= (- v_b_23_1 v_v_233_1) 2147483648) (<= (- v_b_32_1 (- v_v_233_1)) 2147483650) (<= (- c_ULTIMATE.start_main_~i~5 v_b_32_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_233_1) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_233_1)) 2147483646) (<= (- (- v_b_23_1) (- v_v_233_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_23_1)) 3) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_32_1)) 6) (<= (- (- v_v_233_1) v_v_233_1) 4294967296) (<= (- c_ULTIMATE.start_main_~i~5 v_b_23_1) 3) (<= (- c_ULTIMATE.start_main_~i~5 v_v_233_1) 2147483651) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_23_1) (- v_b_32_1)) 3) (<= (- (- v_b_32_1) (- v_v_233_1)) 2147483646) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_233_1)) 2147483650) (<= (- v_b_32_1 (- v_b_32_1)) 6) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_23_1) (- 1)) (or (= v_v_233_1 (select c_ULTIMATE.start_main_~A~5 v_idx_52)) (<= v_b_32_1 v_idx_52) (< v_idx_52 v_b_23_1)) (<= (- (- v_b_23_1) v_b_32_1) (- 1)) (<= (- v_v_233_1 (- v_v_233_1)) 4294967294) (<= (- v_b_32_1 v_v_233_1) 2147483651) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_32_1)) 0) (<= (- (- v_b_32_1) v_v_233_1) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_32_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 6) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 v_b_32_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- v_b_23_1) v_v_233_1) 2147483648) (= c_ULTIMATE.start_main_~i~5 v_b_32_1) (<= (- v_b_23_1 (- v_b_32_1)) 3) (or (<= v_b_23_1 v_idx_51) (= v_v_230_1 (select c_ULTIMATE.start_main_~A~5 v_idx_51))) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_23_1)) (- 1))))) (forall ((v_idx_48 Int) (v_idx_50 Int) (v_idx_49 Int)) (exists ((v_b_12_1 Int) (v_b_30_1 Int) (v_v_244_1 Int) (v_v_127_1 Int) (v_v_123_1 Int)) (and (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_127_1)) 2147483644) (<= (- v_b_12_1 (- v_b_12_1)) 0) (<= (- (- v_b_12_1) v_b_30_1) (- 3)) (<= (- (- v_b_30_1) v_v_127_1) 2147483645) (<= (- v_b_30_1 (- v_v_127_1)) 2147483651) (<= (- (- v_b_12_1) v_v_127_1) 2147483648) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_127_1)) 2147483651) (<= (- c_ULTIMATE.start_main_~i~5 v_b_12_1) 4) (<= (- v_v_127_1 (- v_v_127_1)) 4294967294) (<= (- (- v_b_30_1) (- v_v_127_1)) 2147483644) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_12_1)) 4) (<= (- v_b_30_1 (- v_b_30_1)) 8) (<= (- (- v_b_12_1) (- v_v_127_1)) 2147483647) (<= (- v_b_12_1 (- v_v_127_1)) 2147483647) (= 0 v_b_12_1) (or (<= v_b_30_1 v_idx_49) (= v_v_127_1 (select c_ULTIMATE.start_main_~A~5 v_idx_49)) (< v_idx_49 v_b_12_1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_30_1)) 8) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 6)) (<= (- v_b_12_1 v_b_30_1) (- 3)) (<= (- (- v_v_127_1) v_v_127_1) 4294967296) (= c_ULTIMATE.start_main_~i~5 v_b_30_1) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_30_1) (- 6)) (<= (- v_b_30_1 v_v_127_1) 2147483652) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 8) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_30_1)) 0) (<= (- (- v_b_30_1) v_b_30_1) (- 6)) (<= (- (- v_b_12_1) v_b_12_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_12_1) (- 3)) (or (< v_idx_50 v_b_30_1) (= v_v_244_1 (select c_ULTIMATE.start_main_~A~5 v_idx_50))) (<= (- v_b_12_1 v_v_127_1) 2147483648) (or (<= v_b_12_1 v_idx_48) (= v_v_123_1 (select c_ULTIMATE.start_main_~A~5 v_idx_48))) (<= (- c_ULTIMATE.start_main_~i~5 v_v_127_1) 2147483652) (<= (- c_ULTIMATE.start_main_~i~5 v_b_30_1) 0) (<= (- v_b_12_1 (- v_b_30_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_127_1) 2147483645) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_12_1)) (- 3)) (<= (- (- v_b_12_1) (- v_b_30_1)) 4)))))} [2019-01-07 16:09:12,179 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 16:09:12,204 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 16:09:12,204 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 16:09:18,429 WARN L181 SmtUtils]: Spent 6.22 s on a formula simplification that was a NOOP. DAG size: 204 [2019-01-07 16:09:18,430 WARN L270 ngHoareTripleChecker]: Pre: {2147483631#(or (forall ((v_idx_47 Int) (v_idx_45 Int) (v_idx_46 Int)) (exists ((v_b_23_1 Int) (v_v_232_1 Int) (v_v_233_1 Int) (v_b_24_1 Int) (v_v_230_1 Int)) (and (<= (- v_b_24_1 v_v_233_1) 2147483650) (<= (- (- v_b_24_1) (- v_v_233_1)) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) v_b_23_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_23_1)) 0) (= 0 v_b_23_1) (<= (- v_b_23_1 (- v_v_233_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 (- v_v_233_1)) 2147483649) (<= (- v_b_23_1 v_v_233_1) 2147483648) (<= (- (- v_b_23_1) (- v_v_233_1)) 2147483647) (<= (- (- v_b_23_1) (- v_b_24_1)) 2) (<= (- (- v_v_233_1) v_v_233_1) 4294967296) (or (<= v_b_23_1 v_idx_45) (= v_v_230_1 (select ULTIMATE.start_main_~A~5 v_idx_45))) (or (= v_v_232_1 (select ULTIMATE.start_main_~A~5 v_idx_47)) (< v_idx_47 v_b_24_1)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_24_1) 0) (<= (- (- v_b_24_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_v_233_1)) 2147483649) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- ULTIMATE.start_main_~i~5 (- v_b_23_1)) 2) (<= (- (- v_b_24_1) v_b_24_1) 0) (= ULTIMATE.start_main_~i~5 v_b_24_1) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 4) (<= (- v_v_233_1 (- v_v_233_1)) 4294967294) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) 0) (<= (- v_b_23_1 (- v_b_24_1)) 2) (or (< v_idx_46 v_b_23_1) (<= v_b_24_1 v_idx_46) (= v_v_233_1 (select ULTIMATE.start_main_~A~5 v_idx_46))) (<= (- ULTIMATE.start_main_~i~5 v_v_233_1) 2147483650) (<= (- ULTIMATE.start_main_~i~5 v_b_23_1) 2) (<= (- (- v_b_23_1) v_b_24_1) 0) (<= (- ULTIMATE.start_main_~i~5 v_b_24_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) v_v_233_1) 2147483648) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_233_1)) 2147483647) (<= (- v_b_23_1 v_b_24_1) 0) (<= (- ULTIMATE.start_main_~i~5 (- v_b_24_1)) 4) (<= (- (- v_b_23_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_b_24_1)) 4) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_24_1)) 0)))) (forall ((v_idx_43 Int) (v_idx_44 Int) (v_idx_42 Int)) (exists ((v_b_12_1 Int) (v_v_142_1 Int) (v_b_22_1 Int) (v_v_127_1 Int) (v_v_123_1 Int)) (and (<= (- (- v_b_22_1) v_b_22_1) (- 4)) (<= (- v_b_12_1 (- v_b_12_1)) 0) (<= (- (- v_b_12_1) v_b_22_1) (- 2)) (<= (- (- v_b_12_1) (- v_b_22_1)) 3) (<= (- v_b_22_1 (- v_b_22_1)) 6) (<= (- ULTIMATE.start_main_~i~5 (- v_v_127_1)) 2147483650) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_22_1)) 0) (<= (- v_b_22_1 v_v_127_1) 2147483651) (<= (- v_b_22_1 (- v_v_127_1)) 2147483650) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_12_1)) (- 2)) (<= (- v_b_12_1 (- v_b_22_1)) 3) (<= (- (- v_b_12_1) v_v_127_1) 2147483648) (<= (- (- ULTIMATE.start_main_~i~5) v_v_127_1) 2147483646) (<= (- v_v_127_1 (- v_v_127_1)) 4294967294) (or (< v_idx_43 v_b_12_1) (= v_v_127_1 (select ULTIMATE.start_main_~A~5 v_idx_43)) (<= v_b_22_1 v_idx_43)) (<= (- ULTIMATE.start_main_~i~5 v_b_12_1) 3) (<= (- (- ULTIMATE.start_main_~i~5) v_b_22_1) (- 4)) (or (= (select ULTIMATE.start_main_~A~5 v_idx_44) v_v_142_1) (< v_idx_44 v_b_22_1)) (<= (- (- v_b_12_1) (- v_v_127_1)) 2147483647) (<= (- v_b_12_1 (- v_v_127_1)) 2147483647) (= 0 v_b_12_1) (<= (- (- v_b_22_1) v_v_127_1) 2147483646) (= ULTIMATE.start_main_~i~5 v_b_22_1) (<= (- v_b_12_1 v_b_22_1) (- 2)) (<= (- ULTIMATE.start_main_~i~5 v_v_127_1) 2147483651) (<= (- (- v_v_127_1) v_v_127_1) 4294967296) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 4)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_12_1) (- 2)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_12_1)) 3) (<= (- ULTIMATE.start_main_~i~5 v_b_22_1) 0) (<= (- (- v_b_22_1) (- v_v_127_1)) 2147483645) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 6) (or (<= v_b_12_1 v_idx_42) (= v_v_123_1 (select ULTIMATE.start_main_~A~5 v_idx_42))) (<= (- (- v_b_12_1) v_b_12_1) 0) (<= (- v_b_12_1 v_v_127_1) 2147483648) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_127_1)) 2147483645) (<= (- ULTIMATE.start_main_~i~5 (- v_b_22_1)) 6)))))} [2019-01-07 16:09:18,430 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~5 < 1023);assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647;main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1];havoc main_#t~nondet1;main_#t~post0 := main_~i~5;main_~i~5 := main_#t~post0 + 1;havoc main_#t~post0; [2019-01-07 16:09:18,430 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed) (<= |c_ULTIMATE.start_main_#t~nondet1| 2147483647) (< c_ULTIMATE.start_main_~i~5 1023) (<= 0 (+ |c_ULTIMATE.start_main_#t~nondet1| 2147483648)) (= c_ULTIMATE.start_main_~A~5_primed (store c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5 |c_ULTIMATE.start_main_#t~nondet1|))) [2019-01-07 16:09:24,611 WARN L181 SmtUtils]: Spent 6.18 s on a formula simplification that was a NOOP. DAG size: 207 [2019-01-07 16:09:24,612 WARN L276 ngHoareTripleChecker]: Post: {2147483630#(or (forall ((v_idx_52 Int) (v_idx_53 Int) (v_idx_51 Int)) (exists ((v_b_23_1 Int) (v_b_32_1 Int) (v_v_233_1 Int) (v_v_247_1 Int) (v_v_230_1 Int)) (and (or (< v_idx_53 v_b_32_1) (= v_v_247_1 (select ULTIMATE.start_main_~A~5 v_idx_53))) (<= (- (- v_b_32_1) v_b_32_1) (- 2)) (= 0 v_b_23_1) (<= (- v_b_23_1 (- v_v_233_1)) 2147483647) (<= (- v_b_23_1 v_v_233_1) 2147483648) (<= (- v_b_32_1 (- v_v_233_1)) 2147483650) (<= (- ULTIMATE.start_main_~i~5 v_b_32_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) v_v_233_1) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_233_1)) 2147483646) (<= (- (- v_b_23_1) (- v_v_233_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 (- v_b_23_1)) 3) (<= (- ULTIMATE.start_main_~i~5 (- v_b_32_1)) 6) (<= (- (- v_v_233_1) v_v_233_1) 4294967296) (<= (- ULTIMATE.start_main_~i~5 v_b_23_1) 3) (<= (- ULTIMATE.start_main_~i~5 v_v_233_1) 2147483651) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_23_1) (- v_b_32_1)) 3) (<= (- (- v_b_32_1) (- v_v_233_1)) 2147483646) (<= (- ULTIMATE.start_main_~i~5 (- v_v_233_1)) 2147483650) (<= (- v_b_32_1 (- v_b_32_1)) 6) (<= (- (- ULTIMATE.start_main_~i~5) v_b_23_1) (- 1)) (or (= v_v_233_1 (select ULTIMATE.start_main_~A~5 v_idx_52)) (<= v_b_32_1 v_idx_52) (< v_idx_52 v_b_23_1)) (<= (- (- v_b_23_1) v_b_32_1) (- 1)) (<= (- v_v_233_1 (- v_v_233_1)) 4294967294) (<= (- v_b_32_1 v_v_233_1) 2147483651) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_32_1)) 0) (<= (- (- v_b_32_1) v_v_233_1) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) v_b_32_1) (- 2)) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 6) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 v_b_32_1) (- 1)) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- v_b_23_1) v_v_233_1) 2147483648) (= ULTIMATE.start_main_~i~5 v_b_32_1) (<= (- v_b_23_1 (- v_b_32_1)) 3) (or (<= v_b_23_1 v_idx_51) (= v_v_230_1 (select ULTIMATE.start_main_~A~5 v_idx_51))) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_23_1)) (- 1))))) (forall ((v_idx_48 Int) (v_idx_50 Int) (v_idx_49 Int)) (exists ((v_b_12_1 Int) (v_b_30_1 Int) (v_v_244_1 Int) (v_v_127_1 Int) (v_v_123_1 Int)) (and (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_127_1)) 2147483644) (<= (- v_b_12_1 (- v_b_12_1)) 0) (<= (- (- v_b_12_1) v_b_30_1) (- 3)) (<= (- (- v_b_30_1) v_v_127_1) 2147483645) (<= (- v_b_30_1 (- v_v_127_1)) 2147483651) (<= (- (- v_b_12_1) v_v_127_1) 2147483648) (<= (- ULTIMATE.start_main_~i~5 (- v_v_127_1)) 2147483651) (<= (- ULTIMATE.start_main_~i~5 v_b_12_1) 4) (<= (- v_v_127_1 (- v_v_127_1)) 4294967294) (<= (- (- v_b_30_1) (- v_v_127_1)) 2147483644) (<= (- ULTIMATE.start_main_~i~5 (- v_b_12_1)) 4) (<= (- v_b_30_1 (- v_b_30_1)) 8) (<= (- (- v_b_12_1) (- v_v_127_1)) 2147483647) (<= (- v_b_12_1 (- v_v_127_1)) 2147483647) (= 0 v_b_12_1) (or (<= v_b_30_1 v_idx_49) (= v_v_127_1 (select ULTIMATE.start_main_~A~5 v_idx_49)) (< v_idx_49 v_b_12_1)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_30_1)) 8) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 6)) (<= (- v_b_12_1 v_b_30_1) (- 3)) (<= (- (- v_v_127_1) v_v_127_1) 4294967296) (= ULTIMATE.start_main_~i~5 v_b_30_1) (<= (- (- ULTIMATE.start_main_~i~5) v_b_30_1) (- 6)) (<= (- v_b_30_1 v_v_127_1) 2147483652) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 8) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_30_1)) 0) (<= (- (- v_b_30_1) v_b_30_1) (- 6)) (<= (- (- v_b_12_1) v_b_12_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) v_b_12_1) (- 3)) (or (< v_idx_50 v_b_30_1) (= v_v_244_1 (select ULTIMATE.start_main_~A~5 v_idx_50))) (<= (- v_b_12_1 v_v_127_1) 2147483648) (or (<= v_b_12_1 v_idx_48) (= v_v_123_1 (select ULTIMATE.start_main_~A~5 v_idx_48))) (<= (- ULTIMATE.start_main_~i~5 v_v_127_1) 2147483652) (<= (- ULTIMATE.start_main_~i~5 v_b_30_1) 0) (<= (- v_b_12_1 (- v_b_30_1)) 4) (<= (- (- ULTIMATE.start_main_~i~5) v_v_127_1) 2147483645) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_12_1)) (- 3)) (<= (- (- v_b_12_1) (- v_b_30_1)) 4)))))} [2019-01-07 16:09:27,955 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 16:09:27,956 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 16:09:27,956 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 16:09:27,956 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 16:09:27,956 WARN L224 ngHoareTripleChecker]: Pre: {2147483627#(or (forall ((v_idx_61 Int) (v_idx_62 Int) (v_idx_60 Int)) (exists ((v_b_23_1 Int) (v_v_232_1 Int) (v_v_233_1 Int) (v_b_24_1 Int) (v_v_230_1 Int)) (and (<= (- v_b_24_1 v_v_233_1) 2147483650) (<= (- (- v_b_24_1) (- v_v_233_1)) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_23_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_23_1)) 0) (= 0 v_b_23_1) (<= (- v_b_23_1 (- v_v_233_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_233_1)) 2147483649) (<= (- v_b_23_1 v_v_233_1) 2147483648) (or (<= v_b_23_1 v_idx_60) (= v_v_230_1 (select c_ULTIMATE.start_main_~A~5 v_idx_60))) (or (< v_idx_61 v_b_23_1) (= v_v_233_1 (select c_ULTIMATE.start_main_~A~5 v_idx_61)) (<= v_b_24_1 v_idx_61)) (<= (- (- v_b_23_1) (- v_v_233_1)) 2147483647) (<= (- (- v_b_23_1) (- v_b_24_1)) 2) (<= (- (- v_v_233_1) v_v_233_1) 4294967296) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_24_1) 0) (<= (- (- v_b_24_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_v_233_1)) 2147483649) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_23_1)) 2) (<= (- (- v_b_24_1) v_b_24_1) 0) (= c_ULTIMATE.start_main_~i~5 v_b_24_1) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 4) (<= (- v_v_233_1 (- v_v_233_1)) 4294967294) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) 0) (<= (- v_b_23_1 (- v_b_24_1)) 2) (<= (- c_ULTIMATE.start_main_~i~5 v_v_233_1) 2147483650) (<= (- c_ULTIMATE.start_main_~i~5 v_b_23_1) 2) (<= (- (- v_b_23_1) v_b_24_1) 0) (or (< v_idx_62 v_b_24_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_62) v_v_232_1)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_24_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_233_1) 2147483648) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_233_1)) 2147483647) (<= (- v_b_23_1 v_b_24_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_24_1)) 4) (<= (- (- v_b_23_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_b_24_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_24_1)) 0)))) (forall ((v_idx_65 Int) (v_idx_63 Int) (v_idx_64 Int)) (exists ((v_v_333_1 Int) (v_v_332_1 Int) (v_v_334_1 Int) (v_b_33_1 Int) (v_b_34_1 Int)) (and (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_34_1)) 8) (<= (- (- v_v_333_1) v_v_333_1) 4294967296) (<= (- v_b_33_1 (- v_v_333_1)) 2147483647) (<= (- v_b_33_1 (- v_b_34_1)) 4) (<= (- v_b_34_1 v_v_333_1) 2147483652) (or (<= v_b_33_1 v_idx_63) (= (select c_ULTIMATE.start_main_~A~5 v_idx_63) v_v_332_1)) (<= (- (- v_b_34_1) v_v_333_1) 2147483647) (<= (- (- v_b_34_1) (- v_v_333_1)) 2147483646) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_33_1)) (- 1)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_34_1) 0) (or (<= v_b_34_1 v_idx_64) (= (select c_ULTIMATE.start_main_~A~5 v_idx_64) v_v_333_1) (< v_idx_64 v_b_33_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_333_1) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_33_1)) 4) (<= (- (- v_b_33_1) v_b_34_1) (- 1)) (<= (- v_b_34_1 (- v_b_34_1)) 8) (<= (- (- v_b_33_1) (- v_b_34_1)) 4) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_333_1)) 2147483651) (<= (- v_b_34_1 (- v_v_333_1)) 2147483651) (<= (- v_b_33_1 v_v_333_1) 2147483648) (<= (- v_v_333_1 (- v_v_333_1)) 4294967294) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 8) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_34_1) (- 2)) (<= (- v_b_33_1 (- v_b_33_1)) 0) (<= (- (- v_b_34_1) v_b_34_1) (- 2)) (<= (- (- v_b_33_1) v_b_33_1) 0) (= 0 v_b_33_1) (<= (- c_ULTIMATE.start_main_~i~5 v_b_33_1) 4) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_333_1)) 2147483646) (<= (- v_b_33_1 v_b_34_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- v_b_33_1) v_v_333_1) 2147483648) (<= (- (- v_b_33_1) (- v_v_333_1)) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_34_1)) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_v_333_1) 2147483652) (= c_ULTIMATE.start_main_~i~5 v_b_34_1) (or (< v_idx_65 v_b_34_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_65) v_v_334_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_33_1) (- 1))))))} [2019-01-07 16:09:27,957 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~5 < 1023);assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647;main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1];havoc main_#t~nondet1;main_#t~post0 := main_~i~5;main_~i~5 := main_#t~post0 + 1;havoc main_#t~post0; [2019-01-07 16:09:27,957 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed) (<= |c_ULTIMATE.start_main_#t~nondet1| 2147483647) (< c_ULTIMATE.start_main_~i~5 1023) (<= 0 (+ |c_ULTIMATE.start_main_#t~nondet1| 2147483648)) (= c_ULTIMATE.start_main_~A~5_primed (store c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5 |c_ULTIMATE.start_main_#t~nondet1|))) [2019-01-07 16:09:27,957 WARN L230 ngHoareTripleChecker]: Post: {2147483626#(or (forall ((v_idx_69 Int) (v_idx_70 Int) (v_idx_71 Int)) (exists ((v_v_333_1 Int) (v_b_42_1 Int) (v_v_332_1 Int) (v_v_348_1 Int) (v_b_33_1 Int)) (and (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_42_1) (- 4)) (<= (- (- v_v_333_1) v_v_333_1) 4294967296) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_33_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_42_1)) 10) (<= (- v_b_33_1 (- v_v_333_1)) 2147483647) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_71) v_v_348_1) (< v_idx_71 v_b_42_1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_333_1)) 2147483652) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_42_1)) 0) (<= (- v_b_42_1 (- v_b_42_1)) 10) (= c_ULTIMATE.start_main_~i~5 v_b_42_1) (<= (- v_b_33_1 v_b_42_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_333_1) 2147483646) (<= (- v_b_42_1 v_v_333_1) 2147483653) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_33_1)) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_333_1)) 2147483645) (<= (- (- v_b_42_1) v_v_333_1) 2147483646) (or (= v_v_333_1 (select c_ULTIMATE.start_main_~A~5 v_idx_70)) (<= v_b_42_1 v_idx_70) (< v_idx_70 v_b_33_1)) (<= (- v_b_42_1 (- v_v_333_1)) 2147483652) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_33_1)) 5) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 10) (<= (- v_b_33_1 (- v_b_42_1)) 5) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 4)) (<= (- v_b_33_1 v_v_333_1) 2147483648) (<= (- v_v_333_1 (- v_v_333_1)) 4294967294) (<= (- v_b_33_1 (- v_b_33_1)) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_b_42_1) 0) (<= (- (- v_b_33_1) v_b_33_1) 0) (<= (- (- v_b_33_1) (- v_b_42_1)) 5) (= 0 v_b_33_1) (<= (- (- v_b_42_1) (- v_v_333_1)) 2147483645) (<= (- (- v_b_33_1) v_b_42_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_33_1) 5) (or (<= v_b_33_1 v_idx_69) (= (select c_ULTIMATE.start_main_~A~5 v_idx_69) v_v_332_1)) (<= (- (- v_b_33_1) v_v_333_1) 2147483648) (<= (- (- v_b_33_1) (- v_v_333_1)) 2147483647) (<= (- (- v_b_42_1) v_b_42_1) (- 4)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_333_1) 2147483653)))) (forall ((v_idx_67 Int) (v_idx_68 Int) (v_idx_66 Int)) (exists ((v_b_23_1 Int) (v_b_40_1 Int) (v_v_233_1 Int) (v_v_345_1 Int) (v_v_230_1 Int)) (and (<= (- v_b_23_1 v_b_40_1) (- 1)) (<= (- (- v_b_23_1) (- v_b_40_1)) 3) (= 0 v_b_23_1) (<= (- v_b_23_1 (- v_v_233_1)) 2147483647) (<= (- (- v_b_40_1) v_v_233_1) 2147483647) (<= (- v_b_23_1 v_v_233_1) 2147483648) (or (<= v_b_23_1 v_idx_66) (= v_v_230_1 (select c_ULTIMATE.start_main_~A~5 v_idx_66))) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_40_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_233_1) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 v_b_40_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_233_1)) 2147483646) (or (= v_v_345_1 (select c_ULTIMATE.start_main_~A~5 v_idx_68)) (< v_idx_68 v_b_40_1)) (<= (- (- v_b_23_1) (- v_v_233_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_23_1)) 3) (<= (- (- v_v_233_1) v_v_233_1) 4294967296) (<= (- v_b_40_1 (- v_v_233_1)) 2147483650) (<= (- c_ULTIMATE.start_main_~i~5 v_b_23_1) 3) (<= (- c_ULTIMATE.start_main_~i~5 v_v_233_1) 2147483651) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_40_1)) 6) (<= (- v_b_40_1 (- v_b_40_1)) 6) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_233_1)) 2147483650) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_23_1) (- 1)) (<= (- v_v_233_1 (- v_v_233_1)) 4294967294) (= c_ULTIMATE.start_main_~i~5 v_b_40_1) (or (< v_idx_67 v_b_23_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_67) v_v_233_1) (<= v_b_40_1 v_idx_67)) (<= (- v_b_40_1 v_v_233_1) 2147483651) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 6) (<= (- v_b_23_1 (- v_b_40_1)) 3) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- v_b_40_1) (- v_v_233_1)) 2147483646) (<= (- (- v_b_40_1) v_b_40_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_40_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- v_b_23_1) v_b_40_1) (- 1)) (<= (- (- v_b_23_1) v_v_233_1) 2147483648) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_23_1)) (- 1))))))} [2019-01-07 16:09:27,958 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 16:09:28,051 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 16:09:28,052 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 16:09:34,324 WARN L181 SmtUtils]: Spent 6.27 s on a formula simplification that was a NOOP. DAG size: 203 [2019-01-07 16:09:34,325 WARN L270 ngHoareTripleChecker]: Pre: {2147483627#(or (forall ((v_idx_61 Int) (v_idx_62 Int) (v_idx_60 Int)) (exists ((v_b_23_1 Int) (v_v_232_1 Int) (v_v_233_1 Int) (v_b_24_1 Int) (v_v_230_1 Int)) (and (<= (- v_b_24_1 v_v_233_1) 2147483650) (<= (- (- v_b_24_1) (- v_v_233_1)) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) v_b_23_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_23_1)) 0) (= 0 v_b_23_1) (<= (- v_b_23_1 (- v_v_233_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 (- v_v_233_1)) 2147483649) (<= (- v_b_23_1 v_v_233_1) 2147483648) (or (<= v_b_23_1 v_idx_60) (= v_v_230_1 (select ULTIMATE.start_main_~A~5 v_idx_60))) (or (< v_idx_61 v_b_23_1) (= v_v_233_1 (select ULTIMATE.start_main_~A~5 v_idx_61)) (<= v_b_24_1 v_idx_61)) (<= (- (- v_b_23_1) (- v_v_233_1)) 2147483647) (<= (- (- v_b_23_1) (- v_b_24_1)) 2) (<= (- (- v_v_233_1) v_v_233_1) 4294967296) (<= (- (- ULTIMATE.start_main_~i~5) v_b_24_1) 0) (<= (- (- v_b_24_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_v_233_1)) 2147483649) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- ULTIMATE.start_main_~i~5 (- v_b_23_1)) 2) (<= (- (- v_b_24_1) v_b_24_1) 0) (= ULTIMATE.start_main_~i~5 v_b_24_1) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 4) (<= (- v_v_233_1 (- v_v_233_1)) 4294967294) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) 0) (<= (- v_b_23_1 (- v_b_24_1)) 2) (<= (- ULTIMATE.start_main_~i~5 v_v_233_1) 2147483650) (<= (- ULTIMATE.start_main_~i~5 v_b_23_1) 2) (<= (- (- v_b_23_1) v_b_24_1) 0) (or (< v_idx_62 v_b_24_1) (= (select ULTIMATE.start_main_~A~5 v_idx_62) v_v_232_1)) (<= (- ULTIMATE.start_main_~i~5 v_b_24_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) v_v_233_1) 2147483648) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_233_1)) 2147483647) (<= (- v_b_23_1 v_b_24_1) 0) (<= (- ULTIMATE.start_main_~i~5 (- v_b_24_1)) 4) (<= (- (- v_b_23_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_b_24_1)) 4) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_24_1)) 0)))) (forall ((v_idx_65 Int) (v_idx_63 Int) (v_idx_64 Int)) (exists ((v_v_333_1 Int) (v_v_332_1 Int) (v_v_334_1 Int) (v_b_33_1 Int) (v_b_34_1 Int)) (and (<= (- ULTIMATE.start_main_~i~5 (- v_b_34_1)) 8) (<= (- (- v_v_333_1) v_v_333_1) 4294967296) (<= (- v_b_33_1 (- v_v_333_1)) 2147483647) (<= (- v_b_33_1 (- v_b_34_1)) 4) (<= (- v_b_34_1 v_v_333_1) 2147483652) (or (<= v_b_33_1 v_idx_63) (= (select ULTIMATE.start_main_~A~5 v_idx_63) v_v_332_1)) (<= (- (- v_b_34_1) v_v_333_1) 2147483647) (<= (- (- v_b_34_1) (- v_v_333_1)) 2147483646) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_33_1)) (- 1)) (<= (- ULTIMATE.start_main_~i~5 v_b_34_1) 0) (or (<= v_b_34_1 v_idx_64) (= (select ULTIMATE.start_main_~A~5 v_idx_64) v_v_333_1) (< v_idx_64 v_b_33_1)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_333_1) 2147483647) (<= (- ULTIMATE.start_main_~i~5 (- v_b_33_1)) 4) (<= (- (- v_b_33_1) v_b_34_1) (- 1)) (<= (- v_b_34_1 (- v_b_34_1)) 8) (<= (- (- v_b_33_1) (- v_b_34_1)) 4) (<= (- ULTIMATE.start_main_~i~5 (- v_v_333_1)) 2147483651) (<= (- v_b_34_1 (- v_v_333_1)) 2147483651) (<= (- v_b_33_1 v_v_333_1) 2147483648) (<= (- v_v_333_1 (- v_v_333_1)) 4294967294) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 8) (<= (- (- ULTIMATE.start_main_~i~5) v_b_34_1) (- 2)) (<= (- v_b_33_1 (- v_b_33_1)) 0) (<= (- (- v_b_34_1) v_b_34_1) (- 2)) (<= (- (- v_b_33_1) v_b_33_1) 0) (= 0 v_b_33_1) (<= (- ULTIMATE.start_main_~i~5 v_b_33_1) 4) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_333_1)) 2147483646) (<= (- v_b_33_1 v_b_34_1) (- 1)) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- v_b_33_1) v_v_333_1) 2147483648) (<= (- (- v_b_33_1) (- v_v_333_1)) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_34_1)) 0) (<= (- ULTIMATE.start_main_~i~5 v_v_333_1) 2147483652) (= ULTIMATE.start_main_~i~5 v_b_34_1) (or (< v_idx_65 v_b_34_1) (= (select ULTIMATE.start_main_~A~5 v_idx_65) v_v_334_1)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_33_1) (- 1))))))} [2019-01-07 16:09:34,325 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~5 < 1023);assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647;main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1];havoc main_#t~nondet1;main_#t~post0 := main_~i~5;main_~i~5 := main_#t~post0 + 1;havoc main_#t~post0; [2019-01-07 16:09:34,325 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed) (<= |c_ULTIMATE.start_main_#t~nondet1| 2147483647) (< c_ULTIMATE.start_main_~i~5 1023) (<= 0 (+ |c_ULTIMATE.start_main_#t~nondet1| 2147483648)) (= c_ULTIMATE.start_main_~A~5_primed (store c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5 |c_ULTIMATE.start_main_#t~nondet1|))) [2019-01-07 16:09:40,460 WARN L181 SmtUtils]: Spent 6.13 s on a formula simplification that was a NOOP. DAG size: 206 [2019-01-07 16:09:40,460 WARN L276 ngHoareTripleChecker]: Post: {2147483626#(or (forall ((v_idx_69 Int) (v_idx_70 Int) (v_idx_71 Int)) (exists ((v_v_333_1 Int) (v_b_42_1 Int) (v_v_332_1 Int) (v_v_348_1 Int) (v_b_33_1 Int)) (and (<= (- (- ULTIMATE.start_main_~i~5) v_b_42_1) (- 4)) (<= (- (- v_v_333_1) v_v_333_1) 4294967296) (<= (- (- ULTIMATE.start_main_~i~5) v_b_33_1) (- 2)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_42_1)) 10) (<= (- v_b_33_1 (- v_v_333_1)) 2147483647) (or (= (select ULTIMATE.start_main_~A~5 v_idx_71) v_v_348_1) (< v_idx_71 v_b_42_1)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_333_1)) 2147483652) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_42_1)) 0) (<= (- v_b_42_1 (- v_b_42_1)) 10) (= ULTIMATE.start_main_~i~5 v_b_42_1) (<= (- v_b_33_1 v_b_42_1) (- 2)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_333_1) 2147483646) (<= (- v_b_42_1 v_v_333_1) 2147483653) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_33_1)) (- 2)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_333_1)) 2147483645) (<= (- (- v_b_42_1) v_v_333_1) 2147483646) (or (= v_v_333_1 (select ULTIMATE.start_main_~A~5 v_idx_70)) (<= v_b_42_1 v_idx_70) (< v_idx_70 v_b_33_1)) (<= (- v_b_42_1 (- v_v_333_1)) 2147483652) (<= (- ULTIMATE.start_main_~i~5 (- v_b_33_1)) 5) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 10) (<= (- v_b_33_1 (- v_b_42_1)) 5) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 4)) (<= (- v_b_33_1 v_v_333_1) 2147483648) (<= (- v_v_333_1 (- v_v_333_1)) 4294967294) (<= (- v_b_33_1 (- v_b_33_1)) 0) (<= (- ULTIMATE.start_main_~i~5 v_b_42_1) 0) (<= (- (- v_b_33_1) v_b_33_1) 0) (<= (- (- v_b_33_1) (- v_b_42_1)) 5) (= 0 v_b_33_1) (<= (- (- v_b_42_1) (- v_v_333_1)) 2147483645) (<= (- (- v_b_33_1) v_b_42_1) (- 2)) (<= (- ULTIMATE.start_main_~i~5 v_b_33_1) 5) (or (<= v_b_33_1 v_idx_69) (= (select ULTIMATE.start_main_~A~5 v_idx_69) v_v_332_1)) (<= (- (- v_b_33_1) v_v_333_1) 2147483648) (<= (- (- v_b_33_1) (- v_v_333_1)) 2147483647) (<= (- (- v_b_42_1) v_b_42_1) (- 4)) (<= (- ULTIMATE.start_main_~i~5 v_v_333_1) 2147483653)))) (forall ((v_idx_67 Int) (v_idx_68 Int) (v_idx_66 Int)) (exists ((v_b_23_1 Int) (v_b_40_1 Int) (v_v_233_1 Int) (v_v_345_1 Int) (v_v_230_1 Int)) (and (<= (- v_b_23_1 v_b_40_1) (- 1)) (<= (- (- v_b_23_1) (- v_b_40_1)) 3) (= 0 v_b_23_1) (<= (- v_b_23_1 (- v_v_233_1)) 2147483647) (<= (- (- v_b_40_1) v_v_233_1) 2147483647) (<= (- v_b_23_1 v_v_233_1) 2147483648) (or (<= v_b_23_1 v_idx_66) (= v_v_230_1 (select ULTIMATE.start_main_~A~5 v_idx_66))) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_40_1)) 0) (<= (- (- ULTIMATE.start_main_~i~5) v_v_233_1) 2147483647) (<= (- ULTIMATE.start_main_~i~5 v_b_40_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_233_1)) 2147483646) (or (= v_v_345_1 (select ULTIMATE.start_main_~A~5 v_idx_68)) (< v_idx_68 v_b_40_1)) (<= (- (- v_b_23_1) (- v_v_233_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 (- v_b_23_1)) 3) (<= (- (- v_v_233_1) v_v_233_1) 4294967296) (<= (- v_b_40_1 (- v_v_233_1)) 2147483650) (<= (- ULTIMATE.start_main_~i~5 v_b_23_1) 3) (<= (- ULTIMATE.start_main_~i~5 v_v_233_1) 2147483651) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- ULTIMATE.start_main_~i~5 (- v_b_40_1)) 6) (<= (- v_b_40_1 (- v_b_40_1)) 6) (<= (- ULTIMATE.start_main_~i~5 (- v_v_233_1)) 2147483650) (<= (- (- ULTIMATE.start_main_~i~5) v_b_23_1) (- 1)) (<= (- v_v_233_1 (- v_v_233_1)) 4294967294) (= ULTIMATE.start_main_~i~5 v_b_40_1) (or (< v_idx_67 v_b_23_1) (= (select ULTIMATE.start_main_~A~5 v_idx_67) v_v_233_1) (<= v_b_40_1 v_idx_67)) (<= (- v_b_40_1 v_v_233_1) 2147483651) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 6) (<= (- v_b_23_1 (- v_b_40_1)) 3) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- v_b_40_1) (- v_v_233_1)) 2147483646) (<= (- (- v_b_40_1) v_b_40_1) (- 2)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_40_1) (- 2)) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- v_b_23_1) v_b_40_1) (- 1)) (<= (- (- v_b_23_1) v_v_233_1) 2147483648) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_23_1)) (- 1))))))} [2019-01-07 16:09:44,204 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 16:09:44,204 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 16:09:44,204 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 16:09:44,204 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 16:09:44,205 WARN L224 ngHoareTripleChecker]: Pre: {2147483619#(or (forall ((v_idx_98 Int) (v_idx_96 Int) (v_idx_97 Int)) (exists ((v_v_473_1 Int) (v_b_60_1 Int) (v_b_59_1 Int) (v_v_472_1 Int) (v_v_471_1 Int)) (and (<= (- (- v_b_59_1) v_b_59_1) 0) (<= (- (- v_b_59_1) (- v_b_60_1)) 512) (<= (- (- v_b_59_1) v_b_60_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 1024) (<= (- (- v_b_60_1) v_v_472_1) 2147483648) (<= (- v_b_60_1 (- v_b_60_1)) 1024) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_59_1)) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_b_59_1) 512) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_472_1)) 2147484159) (or (= v_v_473_1 (select c_ULTIMATE.start_main_~A~5 v_idx_98)) (< v_idx_98 v_b_60_1)) (<= (- (- v_b_59_1) v_v_472_1) 2147483648) (or (<= v_b_59_1 v_idx_96) (= (select c_ULTIMATE.start_main_~A~5 v_idx_96) v_v_471_1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_59_1)) 512) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_60_1)) 1024) (<= (- v_v_472_1 (- v_v_472_1)) 4294967294) (= c_ULTIMATE.start_main_~i~5 v_b_60_1) (<= (- v_b_59_1 (- v_b_59_1)) 0) (<= (- v_b_59_1 (- v_v_472_1)) 2147483647) (<= (- (- v_v_472_1) v_v_472_1) 4294967296) (<= (- v_b_59_1 (- v_b_60_1)) 512) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_v_472_1) 2147484160) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_59_1) 0) (<= (- (- v_b_59_1) (- v_v_472_1)) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_472_1) 2147483648) (<= (- v_b_59_1 v_b_60_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_472_1)) 2147483647) (or (<= v_b_60_1 v_idx_97) (< v_idx_97 v_b_59_1) (= v_v_472_1 (select c_ULTIMATE.start_main_~A~5 v_idx_97))) (<= (- v_b_60_1 v_v_472_1) 2147484160) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_60_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_60_1)) 0) (<= (- (- v_b_60_1) v_b_60_1) 0) (<= (- (- v_b_60_1) (- v_v_472_1)) 2147483647) (= 0 v_b_59_1) (<= (- v_b_60_1 (- v_v_472_1)) 2147484159) (<= (- v_b_59_1 v_v_472_1) 2147483648) (<= (- c_ULTIMATE.start_main_~i~5 v_b_60_1) 0)))) (forall ((v_idx_94 Int) (v_idx_95 Int) (v_idx_93 Int)) (exists ((v_b_23_1 Int) (v_v_232_1 Int) (v_v_233_1 Int) (v_b_24_1 Int) (v_v_230_1 Int)) (and (<= (- v_b_24_1 v_v_233_1) 2147483650) (<= (- (- v_b_24_1) (- v_v_233_1)) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_23_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_23_1)) 0) (= 0 v_b_23_1) (<= (- v_b_23_1 (- v_v_233_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_233_1)) 2147483649) (<= (- v_b_23_1 v_v_233_1) 2147483648) (<= (- (- v_b_23_1) (- v_v_233_1)) 2147483647) (<= (- (- v_b_23_1) (- v_b_24_1)) 2) (<= (- (- v_v_233_1) v_v_233_1) 4294967296) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_24_1) 0) (<= (- (- v_b_24_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_v_233_1)) 2147483649) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_23_1)) 2) (<= (- (- v_b_24_1) v_b_24_1) 0) (= c_ULTIMATE.start_main_~i~5 v_b_24_1) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 4) (<= (- v_v_233_1 (- v_v_233_1)) 4294967294) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) 0) (<= (- v_b_23_1 (- v_b_24_1)) 2) (<= (- c_ULTIMATE.start_main_~i~5 v_v_233_1) 2147483650) (<= (- c_ULTIMATE.start_main_~i~5 v_b_23_1) 2) (<= (- (- v_b_23_1) v_b_24_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_b_24_1) 0) (or (<= v_b_23_1 v_idx_93) (= (select c_ULTIMATE.start_main_~A~5 v_idx_93) v_v_230_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_233_1) 2147483648) (or (= v_v_232_1 (select c_ULTIMATE.start_main_~A~5 v_idx_95)) (< v_idx_95 v_b_24_1)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_233_1)) 2147483647) (<= (- v_b_23_1 v_b_24_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_24_1)) 4) (<= (- (- v_b_23_1) v_v_233_1) 2147483648) (<= (- v_b_24_1 (- v_b_24_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_24_1)) 0) (or (<= v_b_24_1 v_idx_94) (= v_v_233_1 (select c_ULTIMATE.start_main_~A~5 v_idx_94)) (< v_idx_94 v_b_23_1))))))} [2019-01-07 16:09:44,205 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~5 < 1023);assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647;main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1];havoc main_#t~nondet1;main_#t~post0 := main_~i~5;main_~i~5 := main_#t~post0 + 1;havoc main_#t~post0; [2019-01-07 16:09:44,205 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed) (<= |c_ULTIMATE.start_main_#t~nondet1| 2147483647) (< c_ULTIMATE.start_main_~i~5 1023) (<= 0 (+ |c_ULTIMATE.start_main_#t~nondet1| 2147483648)) (= c_ULTIMATE.start_main_~A~5_primed (store c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5 |c_ULTIMATE.start_main_#t~nondet1|))) [2019-01-07 16:09:44,205 WARN L230 ngHoareTripleChecker]: Post: {2147483618#(forall ((v_idx_99 Int) (v_idx_100 Int) (v_idx_101 Int)) (exists ((v_v_556_1 Int) (v_b_59_1 Int) (v_v_472_1 Int) (v_b_68_1 Int) (v_v_471_1 Int)) (and (<= (- (- v_b_59_1) v_b_59_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_472_1)) 2147484160) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_59_1) (- 1)) (<= (- v_b_59_1 v_b_68_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_68_1) (- 2)) (<= (- v_b_68_1 (- v_b_68_1)) 1026) (or (< v_idx_100 v_b_59_1) (= v_v_472_1 (select c_ULTIMATE.start_main_~A~5 v_idx_100)) (<= v_b_68_1 v_idx_100)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_472_1) 2147484161) (<= (- v_b_68_1 (- v_v_472_1)) 2147484160) (<= (- (- v_b_68_1) v_v_472_1) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_59_1)) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_472_1) 2147483647) (<= (- (- v_b_59_1) v_v_472_1) 2147483648) (<= (- v_b_68_1 v_v_472_1) 2147484161) (<= (- v_v_472_1 (- v_v_472_1)) 4294967294) (<= (- v_b_59_1 (- v_b_59_1)) 0) (<= (- v_b_59_1 (- v_v_472_1)) 2147483647) (<= (- (- v_v_472_1) v_v_472_1) 4294967296) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_68_1)) 1026) (<= (- (- v_b_68_1) (- v_v_472_1)) 2147483646) (or (<= v_b_59_1 v_idx_99) (= v_v_471_1 (select c_ULTIMATE.start_main_~A~5 v_idx_99))) (<= (- c_ULTIMATE.start_main_~i~5 v_b_68_1) 0) (<= (- (- v_b_59_1) v_b_68_1) (- 1)) (<= (- (- v_b_59_1) (- v_v_472_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_59_1)) 513) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_472_1)) 2147483646) (<= (- c_ULTIMATE.start_main_~i~5 v_b_59_1) 513) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_68_1)) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 1026) (<= (- (- v_b_59_1) (- v_b_68_1)) 513) (= 0 v_b_59_1) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_101) v_v_556_1) (< v_idx_101 v_b_68_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- v_b_59_1 v_v_472_1) 2147483648) (<= (- (- v_b_68_1) v_b_68_1) (- 2)) (<= (- v_b_59_1 (- v_b_68_1)) 513) (= c_ULTIMATE.start_main_~i~5 v_b_68_1))))} [2019-01-07 16:09:44,205 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 16:09:44,234 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 16:09:44,235 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 16:09:50,671 WARN L181 SmtUtils]: Spent 6.44 s on a formula simplification. DAG size of input: 200 DAG size of output: 105 [2019-01-07 16:09:50,671 WARN L270 ngHoareTripleChecker]: Pre: {2147483619#(forall ((v_idx_98 Int) (v_idx_96 Int) (v_idx_97 Int)) (exists ((v_v_473_1 Int) (v_b_60_1 Int) (v_b_59_1 Int) (v_v_472_1 Int) (v_v_471_1 Int)) (and (<= (- (- v_b_59_1) v_b_59_1) 0) (<= (- (- v_b_59_1) (- v_b_60_1)) 512) (<= (- (- v_b_59_1) v_b_60_1) 0) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 1024) (<= (- (- v_b_60_1) v_v_472_1) 2147483648) (<= (- v_b_60_1 (- v_b_60_1)) 1024) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_59_1)) 0) (<= (- ULTIMATE.start_main_~i~5 v_b_59_1) 512) (<= (- ULTIMATE.start_main_~i~5 (- v_v_472_1)) 2147484159) (or (= v_v_473_1 (select ULTIMATE.start_main_~A~5 v_idx_98)) (< v_idx_98 v_b_60_1)) (<= (- (- v_b_59_1) v_v_472_1) 2147483648) (or (<= v_b_59_1 v_idx_96) (= (select ULTIMATE.start_main_~A~5 v_idx_96) v_v_471_1)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_59_1)) 512) (<= (- ULTIMATE.start_main_~i~5 (- v_b_60_1)) 1024) (<= (- v_v_472_1 (- v_v_472_1)) 4294967294) (= ULTIMATE.start_main_~i~5 v_b_60_1) (<= (- v_b_59_1 (- v_b_59_1)) 0) (<= (- v_b_59_1 (- v_v_472_1)) 2147483647) (<= (- (- v_v_472_1) v_v_472_1) 4294967296) (<= (- v_b_59_1 (- v_b_60_1)) 512) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) 0) (<= (- ULTIMATE.start_main_~i~5 v_v_472_1) 2147484160) (<= (- (- ULTIMATE.start_main_~i~5) v_b_59_1) 0) (<= (- (- v_b_59_1) (- v_v_472_1)) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) v_v_472_1) 2147483648) (<= (- v_b_59_1 v_b_60_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_472_1)) 2147483647) (or (<= v_b_60_1 v_idx_97) (< v_idx_97 v_b_59_1) (= v_v_472_1 (select ULTIMATE.start_main_~A~5 v_idx_97))) (<= (- v_b_60_1 v_v_472_1) 2147484160) (<= (- (- ULTIMATE.start_main_~i~5) v_b_60_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_60_1)) 0) (<= (- (- v_b_60_1) v_b_60_1) 0) (<= (- (- v_b_60_1) (- v_v_472_1)) 2147483647) (= 0 v_b_59_1) (<= (- v_b_60_1 (- v_v_472_1)) 2147484159) (<= (- v_b_59_1 v_v_472_1) 2147483648) (<= (- ULTIMATE.start_main_~i~5 v_b_60_1) 0))))} [2019-01-07 16:09:50,672 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~5 < 1023);assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647;main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1];havoc main_#t~nondet1;main_#t~post0 := main_~i~5;main_~i~5 := main_#t~post0 + 1;havoc main_#t~post0; [2019-01-07 16:09:50,672 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed) (<= |c_ULTIMATE.start_main_#t~nondet1| 2147483647) (< c_ULTIMATE.start_main_~i~5 1023) (<= 0 (+ |c_ULTIMATE.start_main_#t~nondet1| 2147483648)) (= c_ULTIMATE.start_main_~A~5_primed (store c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5 |c_ULTIMATE.start_main_#t~nondet1|))) [2019-01-07 16:09:51,715 WARN L276 ngHoareTripleChecker]: Post: {2147483618#(and (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_158 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_158) 2147484161)) (<= ULTIMATE.start_main_~i~5 v_prenex_158)))) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_idx_100 Int)) (or (<= ULTIMATE.start_main_~i~5 v_idx_100) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_idx_100) 2147483648))))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_9 Int)) (or (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_9)) 4294967294) (< v_prenex_9 0)))) (or (forall ((v_prenex_15 Int)) (or (< v_prenex_15 0) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_15) 2147483647)))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_198 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_198)) 4294967296)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_10 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_10)) 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_12 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_12)) 4294967294))) (or (forall ((v_prenex_37 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_37) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_37) 2147484161)))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_170 Int)) (or (< v_prenex_170 0) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_170) 2147483647))))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_80 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_80)) 4294967296)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_195 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_195)) 4294967296)))) (or (forall ((v_prenex_110 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_110)) 2147484160)) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_6 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_6) 2147484161)))) (or (forall ((v_prenex_93 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_93) 2147484161))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (forall ((v_prenex_82 Int)) (or (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_82)) 4294967294) (<= ULTIMATE.start_main_~i~5 v_prenex_82))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321)) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_163 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_163) 2147484161)))) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_175 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_175) 2147483648))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_133 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_133) 2147483648))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_94 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_94) 2147484161))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_118 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_118)) 4294967296)) (<= ULTIMATE.start_main_~i~5 v_prenex_118)))) (or (forall ((v_prenex_33 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_33)) 4294967296))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_197 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_197)) 4294967296))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_65 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_65) 2147483647)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_62 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_62) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_62) 2147483648))))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_139 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_139) 2147483647)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_105 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_105) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_161 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_161) 2147484161))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_187 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_187) 2147484161)))) (or (forall ((v_prenex_86 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_86) 2147483647)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_79 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_79)) 4294967296))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_28 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_28) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_56 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_56)) 4294967294))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_32 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_32) 2147483647)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_83 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_83) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_83) 2147483647))))) (or (forall ((v_prenex_1 Int)) (or (< v_prenex_1 0) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_1)) 4294967296)))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_162 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_162) 2147484161)))) (or (forall ((v_prenex_54 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_54)) 2147484160) (<= ULTIMATE.start_main_~i~5 v_prenex_54))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_120 Int)) (or (< v_prenex_120 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_120) (+ ULTIMATE.start_main_~i~5 2147483646))))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_152 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_152)) 4294967296)))) (or (forall ((v_prenex_7 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_7) 2147484161))) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_38 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_38) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_38) 2147483648)))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_84 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_84) 2147483647) (<= ULTIMATE.start_main_~i~5 v_prenex_84))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_115 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_115)) 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_85 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_85) 2147483647)) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_74 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_74) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_186 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_186) 2147484161))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_172 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_172) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (forall ((v_prenex_44 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_44)) 4294967296)) (< v_prenex_44 0) (<= ULTIMATE.start_main_~i~5 v_prenex_44))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_148 Int)) (or (< v_prenex_148 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_148) 2147483647)))) (or (forall ((v_prenex_141 Int)) (or (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_141)) 4294967294) (< v_prenex_141 0))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_168 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_168) 2147483647)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_35 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_35) (<= (select ULTIMATE.start_main_~A~5 v_prenex_35) (+ ULTIMATE.start_main_~i~5 2147483646))))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_177 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_177) 2147483648))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_30 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_30) 2147483647)) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_89 Int)) (or (< v_prenex_89 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_89) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_16 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_16) 2147483647))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_20 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_20) 2147483648))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_43 Int)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_43) 2147483647)) (<= ULTIMATE.start_main_~i~5 v_prenex_43))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_156 Int)) (or (< v_prenex_156 0) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_156)) 4294967296))))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_14 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_14) 2147483647)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_18 Int)) (or (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_18) 2147483648)) (< v_prenex_18 0)))) (forall ((v_prenex_151 Int)) (or (< v_prenex_151 0) (<= ULTIMATE.start_main_~i~5 v_prenex_151) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_151)) 2147484160))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_34 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_34) (<= (select ULTIMATE.start_main_~A~5 v_prenex_34) 2147483647)))) (or (forall ((v_prenex_137 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_137) 2147483647)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_104 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_104) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (forall ((v_prenex_98 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_98)) 4294967296)) (<= ULTIMATE.start_main_~i~5 v_prenex_98))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_176 Int)) (or (< v_prenex_176 0) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_176) 2147483648)))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_73 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_73) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_174 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_174) 2147483648))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_179 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_179) (+ ULTIMATE.start_main_~i~5 2147483646)) (< v_prenex_179 0))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_127 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_127) 2147483648)))) (or (forall ((v_prenex_189 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_189) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_189)) 4294967296)))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_58 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_58)) 4294967294))) (or (forall ((v_prenex_63 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_63) 2147483647)) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_59 Int)) (or (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_59)) 4294967294) (< v_prenex_59 0)))) (or (forall ((v_prenex_165 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_165) (+ ULTIMATE.start_main_~i~5 2147483646)) (<= ULTIMATE.start_main_~i~5 v_prenex_165))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_55 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_55)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_78 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_78)) 4294967296))) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_113 Int)) (or (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_113)) 4294967294) (< v_prenex_113 0)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_67 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_67) 2147483647)))) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_19 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_19) 2147483648)))) (or (forall ((v_prenex_81 Int)) (or (< v_prenex_81 0) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_81)) 4294967296)))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_131 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_131) 2147483648))) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_47 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_47)) 2147484160))) (or (forall ((v_prenex_188 Int)) (or (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_188) 2147483648)) (<= ULTIMATE.start_main_~i~5 v_prenex_188))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (forall ((v_prenex_53 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_53)) 2147484160)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_143 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_143)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_25 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_25) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_136 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_136) 2147483647)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (forall ((v_prenex_130 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_130) 2147483648))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_167 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_167) 2147484161)) (<= ULTIMATE.start_main_~i~5 v_prenex_167)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_185 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_185) 2147484161)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_119 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_119) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_122 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_122) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (forall ((v_prenex_99 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_99) (<= (select ULTIMATE.start_main_~A~5 v_prenex_99) (+ ULTIMATE.start_main_~i~5 2147483646)))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_23 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_23)) 2147484160))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_51 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_51)) 2147484160) (< v_prenex_51 0)))) (or (forall ((v_prenex_31 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_31) 2147483647) (< v_prenex_31 0))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_17 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_17) 2147483648)))) (or (forall ((v_prenex_164 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_164) 2147484161))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_146 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_146) 2147483647)) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_39 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_39) 2147483647) (<= ULTIMATE.start_main_~i~5 v_prenex_39)))) (<= 2 (* 2 ULTIMATE.start_main_~i~5)) (forall ((v_prenex_125 Int)) (or (< v_prenex_125 0) (<= ULTIMATE.start_main_~i~5 v_prenex_125) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_125) 2147484161)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_101 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_101) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_64 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_64) 2147483647)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_49 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_49)) 2147484160)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_24 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_24)) 2147484160) (< v_prenex_24 0))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_135 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_135) 2147483648))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_191 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_191)) 2147484160)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_103 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_103) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_150 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_150) 2147483647))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_180 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_180) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_106 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_106)) 2147484160)) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_92 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_92) 2147484161)) (< v_prenex_92 0)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_145 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_145)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_68 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_68) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_40 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_40) 2147484161))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_140 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_140) 2147483647)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_193 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_193)) 2147484160)) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_60 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_60)) 4294967296)) (<= ULTIMATE.start_main_~i~5 v_prenex_60)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_117 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_117)) 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_97 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_97) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_97)) 4294967294))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (<= ULTIMATE.start_main_~i~5 513) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_52 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_52)) 2147484160)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_61 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_61) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_132 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_132) 2147483648)))) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_100 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_100) 2147484161)) (<= ULTIMATE.start_main_~i~5 v_prenex_100)))) (or (forall ((v_prenex_108 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_108)) 2147484160) (< v_prenex_108 0))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (forall ((v_prenex_166 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_166) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_166) 2147483647)) (< v_prenex_166 0))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_124 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_124) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_124)) 2147484160)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_11 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_11)) 4294967294))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_77 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_77)) 4294967296))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_155 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_155)) 4294967296)))) (or (forall ((v_prenex_134 Int)) (or (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_134) 2147483648)) (< v_prenex_134 0))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_109 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_109)) 2147484160)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_3 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_3)) 4294967296))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_107 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_107)) 2147484160)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_159 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_159)) 2147484160) (<= ULTIMATE.start_main_~i~5 v_prenex_159)))) (or (forall ((v_prenex_112 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_112) (<= (select ULTIMATE.start_main_~A~5 v_prenex_112) 2147483647))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_4 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_4)) 4294967296)))) (or (forall ((v_prenex_2 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_2)) 4294967296))) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_72 Int)) (or (< v_prenex_72 0) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_72) 2147483647)))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_199 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_199)) 4294967296)) (< v_prenex_199 0)))) (or (forall ((v_prenex_178 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_178) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_50 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_50)) 2147484160))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_123 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_123) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_102 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_102) (+ ULTIMATE.start_main_~i~5 2147483646)) (< v_prenex_102 0))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_95 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_95) 2147484161)))) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 1026) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_169 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_169) 2147483647)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_129 Int)) (or (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_129) 2147483648)) (< v_prenex_129 0)))) (or (forall ((v_prenex_13 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_13) 2147483647))) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_76 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_76) (+ ULTIMATE.start_main_~i~5 2147483646)) (<= ULTIMATE.start_main_~i~5 v_prenex_76))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_160 Int)) (or (< v_prenex_160 0) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_160) 2147484161)))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_194 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_194)) 2147484160)) (<= ULTIMATE.start_main_~i~5 4294967808)) (<= (* 2 ULTIMATE.start_main_~i~5) 1026) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_70 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_70) 2147483647)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_87 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_87) 2147483647)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_8 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_8) 2147484161)) (< v_prenex_8 0))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (forall ((v_prenex_69 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_69) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_69)) 4294967294) (< v_prenex_69 0))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_157 Int)) (or (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_157)) 4294967294) (<= ULTIMATE.start_main_~i~5 v_prenex_157)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_171 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_171) 2147483647)))) (or (forall ((v_prenex_111 Int)) (or (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_111)) 4294967294) (<= ULTIMATE.start_main_~i~5 v_prenex_111))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_21 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_21)) 2147484160)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_147 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_147) 2147483647))) (or (forall ((v_prenex_173 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_173) 2147483648))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_71 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_71) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_42 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_42) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_42)) 2147484160))) (<= ULTIMATE.start_main_~i~5 4294967808)) (forall ((v_prenex_96 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_96) (<= (select ULTIMATE.start_main_~A~5 v_prenex_96) 2147483647) (< v_prenex_96 0))) (or (forall ((v_prenex_182 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_182) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_41 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_41)) 4294967294)) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_181 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_181) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_184 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_184) 2147484161))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_154 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_154)) 4294967296))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_196 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_196)) 4294967296)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_153 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_153)) 4294967296))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_116 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_116)) 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_5 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_5) 2147484161))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_114 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_114)) 4294967294)) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_138 Int)) (or (< v_prenex_138 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_138) 2147483647)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_128 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_128) 2147483648)))) (forall ((v_prenex_48 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_48) (+ ULTIMATE.start_main_~i~5 2147483646)) (<= ULTIMATE.start_main_~i~5 v_prenex_48) (< v_prenex_48 0))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_57 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_57)) 4294967294))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_66 Int)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_66) 2147483647)) (< v_prenex_66 0)))) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_26 Int)) (or (< v_prenex_26 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_26) (+ ULTIMATE.start_main_~i~5 2147483646))))) (or (forall ((v_prenex_27 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_27) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= ULTIMATE.start_main_~i~5 4294967808) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_192 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_192)) 2147484160) (< v_prenex_192 0))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (forall ((v_prenex_183 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_183) 2147484161)) (< v_prenex_183 0))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_91 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_91) 2147484161))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_126 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_126) 2147483648))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (forall ((v_prenex_75 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_75) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_75) 2147483648)) (< v_prenex_75 0))) (<= 1 ULTIMATE.start_main_~i~5) (or (forall ((v_prenex_142 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_142)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_190 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_190)) 2147484160)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_88 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_88) 2147483647)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_149 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_149) 2147483647)) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= ULTIMATE.start_main_~i~5 4294967808) (forall ((v_prenex_29 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_29) 2147483647))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_45 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_45) 2147483647))) (<= ULTIMATE.start_main_~i~5 4294967808)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_36 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_36) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_36) 2147483647))))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (forall ((v_prenex_46 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_46) 2147483648))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_121 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_121) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294968321) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_22 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_22)) 2147484160))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_90 Int)) (or (<= ULTIMATE.start_main_~i~5 v_prenex_90) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_90) 2147483647))))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_144 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_144)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))))} [2019-01-07 16:09:57,692 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 16:09:57,693 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 16:09:57,693 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 16:09:57,693 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 16:09:57,694 WARN L224 ngHoareTripleChecker]: Pre: {2147483607#(or (forall ((v_idx_141 Int) (v_idx_144 Int) (v_idx_142 Int) (v_idx_143 Int)) (exists ((v_b_75_1 Int) (v_v_649_1 Int) (v_v_648_1 Int) (v_b_76_1 Int) (v_v_570_1 Int) (v_b_69_1 Int) (v_v_569_1 Int)) (and (<= (- v_b_75_1 (- v_b_76_1)) 2047) (<= (- v_b_76_1 v_v_570_1) 2147484672) (<= (- v_b_69_1 (- v_b_69_1)) 0) (= (+ v_b_69_1 1023) (+ (- v_b_76_1) 2047)) (<= (- v_b_75_1 (- v_v_570_1)) 2147484670) (<= (- (- v_b_69_1) v_b_75_1) (- 1023)) (= (+ v_b_69_1 1023) (+ (- v_v_648_1) 1023)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_75_1)) 1023) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_76_1)) 1024) (<= (- c_ULTIMATE.start_main_~i~5 v_b_76_1) (- 1024)) (<= (- (- v_v_648_1) v_v_648_1) 0) (<= (- v_b_75_1 v_b_76_1) (- 1)) (<= (- v_b_69_1 (- v_v_570_1)) 2147483647) (<= (- (- v_b_69_1) (- v_b_75_1)) 1023) (<= (- c_ULTIMATE.start_main_~i~5 v_b_69_1) 0) (<= (- v_v_570_1 v_v_648_1) 2147483647) (<= (- v_b_69_1 v_b_76_1) (- 1024)) (<= (- v_b_75_1 v_v_648_1) 1023) (<= (- (- v_v_570_1) (- v_v_648_1)) 2147483648) (= (- v_v_648_1) (+ v_b_75_1 (- 1023))) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_75_1) (- 1023)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_76_1)) 1024) (= (- c_ULTIMATE.start_main_~i~5) (+ v_b_75_1 (- 1023))) (= (+ (- v_b_69_1) 1024) (+ v_b_69_1 1024)) (or (<= v_b_76_1 v_idx_143) (< v_idx_143 v_b_75_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_143) v_v_648_1)) (<= (- v_b_69_1 (- v_b_76_1)) 1024) (<= (- (- v_b_69_1) v_v_648_1) 0) (<= (- v_b_76_1 (- v_v_648_1)) 1024) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_69_1)) 0) (= (+ v_b_69_1 1023) 1023) (= (+ v_b_69_1 1023) (+ (- v_b_69_1) 1023)) (<= (- v_b_76_1 (- v_b_76_1)) 2048) (<= (- v_v_648_1 (- v_v_648_1)) 0) (= (+ v_b_69_1 1023) (+ v_b_76_1 (- 1))) (<= (- v_b_75_1 v_v_570_1) 2147484671) (<= (- v_v_570_1 (- v_v_648_1)) 2147483647) (<= (- (- v_b_76_1) v_v_570_1) 2147482624) (= v_v_648_1 (+ v_b_75_1 (- 1023))) (= (+ v_b_69_1 1023) v_b_75_1) (<= (- (- v_b_76_1) (- v_v_570_1)) 2147482623) (<= (- v_b_69_1 v_v_570_1) 2147483648) (<= (- c_ULTIMATE.start_main_~i~5 v_v_648_1) 0) (<= (- v_b_69_1 v_v_648_1) 0) (= (+ (- v_b_75_1) 1023) (+ v_b_75_1 (- 1023))) (= (+ v_b_69_1 1023) (+ (- c_ULTIMATE.start_main_~i~5) 1023)) (<= (- v_b_76_1 v_v_648_1) 1024) (= (+ v_b_76_1 (- 1024)) (+ v_b_75_1 (- 1023))) (<= (- (- v_b_69_1) (- v_b_76_1)) 1024) (<= (- v_b_75_1 (- v_v_648_1)) 1023) (<= (- v_b_75_1 (- v_b_75_1)) 2046) (<= (- (- v_b_75_1) v_b_75_1) (- 2046)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_75_1)) 1023) (= (+ v_b_69_1 1023) (+ v_v_648_1 1023)) (<= (- (- v_b_75_1) v_v_570_1) 2147482625) (or (<= v_b_69_1 v_idx_141) (= (select c_ULTIMATE.start_main_~A~5 v_idx_141) v_v_569_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_648_1) 0) (= (+ v_b_69_1 1024) (+ (- c_ULTIMATE.start_main_~i~5) 1024)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_570_1) 2147483648) (= (+ (- v_v_648_1) 1024) (+ v_b_69_1 1024)) (<= (- (- v_v_570_1) v_v_570_1) 4294967296) (= c_ULTIMATE.start_main_~i~5 (+ v_b_75_1 (- 1023))) (<= (- v_b_76_1 (- v_v_570_1)) 2147484671) (= 0 (+ v_b_75_1 (- 1023))) (<= (- (- v_b_69_1) v_v_570_1) 2147483648) (= v_b_69_1 (+ v_b_75_1 (- 1023))) (<= (- v_b_69_1 v_b_75_1) (- 1023)) (or (= v_v_570_1 (select c_ULTIMATE.start_main_~A~5 v_idx_142)) (<= v_b_75_1 v_idx_142) (< v_idx_142 v_b_69_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_69_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) 0) (<= (- (- v_b_75_1) v_b_76_1) (- 2047)) (= (+ v_b_75_1 1) (+ v_b_69_1 1024)) (<= (- v_v_570_1 (- v_v_570_1)) 4294967294) (= (+ v_v_648_1 1024) (+ v_b_69_1 1024)) (<= (- v_b_69_1 (- v_v_648_1)) 0) (<= (- v_b_69_1 (- v_b_75_1)) 1023) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_570_1) 2147483648) (<= (- (- v_b_76_1) (- v_v_648_1)) (- 1024)) (= (+ (- v_b_76_1) 1024) (+ v_b_75_1 (- 1023))) (<= (- (- v_b_69_1) v_b_76_1) (- 1024)) (<= (- (- v_b_76_1) v_b_76_1) (- 2048)) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_144) v_v_649_1) (< v_idx_144 v_b_76_1)) (= v_b_76_1 (+ v_b_69_1 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_76_1) (- 1024)) (<= (- (- v_b_76_1) v_v_648_1) (- 1024)) (<= (- (- v_v_570_1) v_v_648_1) 2147483648) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_570_1)) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_69_1) 0) (<= (- (- v_b_75_1) (- v_b_76_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_648_1)) 0) (= (+ v_b_69_1 1024) (+ c_ULTIMATE.start_main_~i~5 1024)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_648_1)) 0) (<= (- (- v_b_69_1) (- v_v_570_1)) 2147483647) (<= (- (- v_b_75_1) v_v_648_1) (- 1023)) (<= (- (- v_b_75_1) (- v_v_648_1)) (- 1023)) (<= (- (- v_b_75_1) (- v_v_570_1)) 2147482624) (= (+ (- v_b_75_1) 2047) (+ v_b_69_1 1024)) (<= (- (- v_b_69_1) v_b_69_1) 0) (= 1024 (+ v_b_69_1 1024)) (= (+ v_b_69_1 1023) (+ c_ULTIMATE.start_main_~i~5 1023)) (<= (- (- v_b_69_1) (- v_v_648_1)) 0) (<= (- c_ULTIMATE.start_main_~i~5 v_b_75_1) (- 1023)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_570_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 0)))) (forall ((v_idx_148 Int) (v_idx_146 Int) (v_idx_147 Int) (v_idx_145 Int)) (exists ((v_b_75_1 Int) (v_v_649_1 Int) (v_v_648_1 Int) (v_b_76_1 Int) (v_b_83_1 Int) (v_v_680_1 Int) (v_v_569_1 Int)) (and (= (+ v_b_75_1 1) (+ v_b_83_1 1024)) (<= (- v_b_75_1 (- v_b_76_1)) 2047) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_648_1)) 1) (<= (- (- v_b_76_1) (- v_v_680_1)) 2147482623) (<= (- v_b_83_1 v_v_680_1) 2147483648) (<= (- v_v_648_1 (- v_v_680_1)) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_83_1)) (- 1)) (<= (- v_b_75_1 v_b_83_1) 1023) (<= (- v_b_83_1 (- v_v_648_1)) 0) (<= (- v_b_75_1 v_v_680_1) 2147484671) (<= (- (- v_v_648_1) v_v_680_1) 2147483648) (= (+ (- v_v_648_1) 1023) (+ (- v_b_83_1) 1023)) (= (+ (- v_b_75_1) 2047) (+ v_b_83_1 1024)) (<= (- v_b_76_1 (- v_b_83_1)) 1024) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_680_1)) 2147483646) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_148) v_v_649_1) (< v_idx_148 v_b_76_1)) (= (+ (- v_v_648_1) 1023) (+ c_ULTIMATE.start_main_~i~5 1022)) (<= (- (- v_v_648_1) v_v_648_1) 0) (<= (- v_b_75_1 v_b_76_1) (- 1)) (= (+ (- v_b_75_1) 1023) (+ v_b_76_1 (- 1024))) (<= (- v_b_83_1 (- v_b_83_1)) 0) (<= (- v_b_76_1 v_b_83_1) 1024) (<= (- (- v_b_76_1) v_v_680_1) 2147482624) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_75_1) (- 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_76_1) (- 1025)) (<= (- (- v_b_75_1) v_v_680_1) 2147482625) (= (+ v_b_76_1 (- 1024)) (+ (- v_b_76_1) 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_75_1)) 1022) (<= (- v_b_75_1 v_v_648_1) 1023) (<= (- v_b_83_1 (- v_v_680_1)) 2147483647) (= (+ v_b_83_1 1024) v_b_76_1) (= 1023 (+ (- v_v_648_1) 1023)) (= (+ v_b_83_1 1024) (+ v_v_648_1 1024)) (= (+ (- v_v_648_1) 1024) (+ v_b_83_1 1024)) (= (+ (- c_ULTIMATE.start_main_~i~5) 1) (+ v_b_76_1 (- 1024))) (<= (- c_ULTIMATE.start_main_~i~5 v_b_76_1) (- 1023)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_680_1) 2147483649) (= (+ v_b_83_1 1024) (+ c_ULTIMATE.start_main_~i~5 1023)) (<= (- v_b_76_1 (- v_v_648_1)) 1024) (= (+ (- v_v_648_1) 1023) v_b_75_1) (= (+ (- v_v_648_1) 1023) (+ v_b_76_1 (- 1))) (= (+ (- v_v_648_1) 1023) (+ (- c_ULTIMATE.start_main_~i~5) 1024)) (<= (- v_b_76_1 (- v_b_76_1)) 2048) (<= (- v_v_648_1 (- v_v_648_1)) 0) (<= (- v_b_75_1 (- v_b_83_1)) 1023) (<= (- (- v_b_83_1) v_v_680_1) 2147483648) (<= (- c_ULTIMATE.start_main_~i~5 v_b_75_1) (- 1022)) (<= (- (- v_b_83_1) (- v_v_648_1)) 0) (<= (- (- v_b_75_1) (- v_b_83_1)) (- 1023)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_648_1) (- 1)) (<= (- (- v_b_83_1) v_v_648_1) 0) (<= (- (- v_b_83_1) v_b_83_1) 0) (or (< v_idx_147 v_b_75_1) (<= v_b_76_1 v_idx_147) (= (select c_ULTIMATE.start_main_~A~5 v_idx_147) v_v_648_1)) (= (+ (- v_v_648_1) 1023) (+ (- v_b_76_1) 2047)) (<= (- v_b_76_1 (- v_v_680_1)) 2147484671) (= 0 (+ v_b_76_1 (- 1024))) (<= (- v_b_76_1 v_v_648_1) 1024) (= (+ v_b_76_1 (- 1024)) (+ v_b_75_1 (- 1023))) (= (- v_v_648_1) (+ v_b_76_1 (- 1024))) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_648_1)) (- 1)) (= v_v_648_1 (+ v_b_76_1 (- 1024))) (<= (- v_b_75_1 (- v_v_648_1)) 1023) (= 1024 (+ v_b_83_1 1024)) (<= (- v_b_75_1 (- v_b_75_1)) 2046) (<= (- (- v_b_75_1) v_b_75_1) (- 2046)) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_145) v_v_569_1) (<= v_b_83_1 v_idx_145)) (= (+ (- v_b_83_1) 1024) (+ v_b_83_1 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_76_1)) 1023) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_680_1)) 2147483648) (= (+ (- v_v_648_1) 1023) (+ v_b_83_1 1023)) (<= (- (- v_b_75_1) v_b_76_1) (- 2047)) (= (+ c_ULTIMATE.start_main_~i~5 (- 1)) (+ v_b_76_1 (- 1024))) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_83_1) (- 1)) (<= (- v_b_83_1 v_v_648_1) 0) (<= (- v_b_76_1 v_v_680_1) 2147484672) (<= (- (- v_b_76_1) (- v_v_648_1)) (- 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- v_v_680_1) v_v_680_1) 4294967296) (<= (- v_b_75_1 (- v_v_680_1)) 2147484670) (<= (- (- v_b_76_1) v_b_76_1) (- 2048)) (<= (- (- v_b_75_1) v_b_83_1) (- 1023)) (<= (- (- v_b_76_1) v_b_83_1) (- 1024)) (= (+ (- v_v_648_1) 1023) (+ v_v_648_1 1023)) (<= (- (- v_b_83_1) (- v_v_680_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 2) (<= (- (- v_b_76_1) v_v_648_1) (- 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_680_1) 2147483647) (<= (- (- v_b_76_1) (- v_b_83_1)) (- 1024)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_83_1) 1) (or (< v_idx_146 v_b_83_1) (<= v_b_75_1 v_idx_146) (= v_v_680_1 (select c_ULTIMATE.start_main_~A~5 v_idx_146))) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_83_1)) 1) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_76_1)) 1025) (= (+ (- c_ULTIMATE.start_main_~i~5) 1025) (+ v_b_83_1 1024)) (<= (- (- v_b_75_1) (- v_b_76_1)) 1) (<= (- (- v_b_75_1) (- v_v_680_1)) 2147482624) (<= (- v_v_680_1 (- v_v_680_1)) 4294967294) (= (+ v_b_76_1 (- 1024)) v_b_83_1) (<= (- (- v_v_648_1) (- v_v_680_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_75_1)) 1024) (<= (- (- v_b_75_1) v_v_648_1) (- 1023)) (<= (- (- v_b_75_1) (- v_v_648_1)) (- 1023)) (<= (- v_v_648_1 v_v_680_1) 2147483648) (<= (- c_ULTIMATE.start_main_~i~5 v_v_648_1) 1)))))} [2019-01-07 16:09:57,694 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~A~5[main_~i~5] != 0);main_#t~post2 := main_~i~5;main_~i~5 := main_#t~post2 + 1;havoc main_#t~post2; [2019-01-07 16:09:57,694 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (not (= 0 (select c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5))) (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed)) [2019-01-07 16:09:57,695 WARN L230 ngHoareTripleChecker]: Post: {2147483606#(or (forall ((v_idx_155 Int) (v_idx_156 Int) (v_idx_153 Int) (v_idx_154 Int)) (exists ((v_b_75_1 Int) (v_v_699_1 Int) (v_v_649_1 Int) (v_v_648_1 Int) (v_b_76_1 Int) (v_b_83_1 Int) (v_v_569_1 Int)) (and (= (+ v_b_75_1 1) (+ v_b_83_1 1024)) (<= (- v_b_75_1 (- v_b_76_1)) 2047) (<= (- (- v_b_75_1) v_v_699_1) 2147482625) (= (+ c_ULTIMATE.start_main_~i~5 (- 2)) v_b_83_1) (<= (- v_b_75_1 v_b_83_1) 1023) (<= (- v_b_83_1 (- v_v_648_1)) 0) (or (= v_v_648_1 (select c_ULTIMATE.start_main_~A~5 v_idx_155)) (< v_idx_155 v_b_75_1) (<= v_b_76_1 v_idx_155)) (<= (- v_b_76_1 (- v_b_83_1)) 1024) (<= (- v_b_76_1 v_v_699_1) 2147484672) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_83_1)) (- 2)) (<= (- (- v_v_648_1) v_v_648_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 4)) (<= (- v_b_75_1 v_b_76_1) (- 1)) (or (= v_v_569_1 (select c_ULTIMATE.start_main_~A~5 v_idx_153)) (<= v_b_83_1 v_idx_153)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_76_1) (- 1026)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_76_1)) 1026) (<= (- (- v_b_83_1) v_v_699_1) 2147483648) (<= (- v_b_83_1 (- v_b_83_1)) 0) (<= (- v_b_76_1 v_b_83_1) 1024) (<= (- (- v_v_648_1) v_v_699_1) 2147483648) (<= (- (- v_b_76_1) (- v_v_699_1)) 2147482623) (= 1023 (+ v_b_76_1 (- 1))) (<= (- v_b_75_1 v_v_648_1) 1023) (<= (- c_ULTIMATE.start_main_~i~5 v_b_76_1) (- 1022)) (<= (- v_b_75_1 (- v_v_699_1)) 2147484670) (<= (- (- v_b_76_1) v_v_699_1) 2147482624) (or (< v_idx_156 v_b_76_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_156) v_v_649_1)) (= (+ c_ULTIMATE.start_main_~i~5 (- 2)) (+ (- v_b_75_1) 1023)) (<= (- v_b_76_1 (- v_v_648_1)) 1024) (<= (- v_b_75_1 v_v_699_1) 2147484671) (= (+ v_b_76_1 (- 1)) (+ v_v_648_1 1023)) (= (+ (- v_v_648_1) 1023) (+ v_b_76_1 (- 1))) (<= (- v_b_76_1 (- v_b_76_1)) 2048) (<= (- v_v_648_1 (- v_v_648_1)) 0) (<= (- v_b_75_1 (- v_b_83_1)) 1023) (= (+ v_b_75_1 1) (+ v_v_648_1 1024)) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 4) (<= (- v_b_83_1 (- v_v_699_1)) 2147483647) (<= (- v_v_648_1 (- v_v_699_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 v_b_83_1) 2) (<= (- (- v_b_83_1) (- v_v_648_1)) 0) (= (+ v_b_75_1 1) v_b_76_1) (<= (- (- v_b_75_1) (- v_v_699_1)) 2147482624) (<= (- c_ULTIMATE.start_main_~i~5 v_v_648_1) 2) (<= (- (- v_b_75_1) (- v_b_83_1)) (- 1023)) (<= (- (- v_b_83_1) v_v_648_1) 0) (<= (- v_b_76_1 (- v_v_699_1)) 2147484671) (= (+ c_ULTIMATE.start_main_~i~5 (- 2)) (+ (- c_ULTIMATE.start_main_~i~5) 2)) (<= (- (- v_b_83_1) v_b_83_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_75_1)) 1021) (= (+ (- c_ULTIMATE.start_main_~i~5) 1026) (+ v_b_75_1 1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_699_1)) 2147483649) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_648_1)) 2) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_699_1)) 2147483645) (<= (- v_b_76_1 v_v_648_1) 1024) (= (+ c_ULTIMATE.start_main_~i~5 (- 2)) (+ v_b_76_1 (- 1024))) (<= (- v_b_75_1 (- v_v_648_1)) 1023) (<= (- v_v_699_1 (- v_v_699_1)) 4294967294) (<= (- (- v_v_648_1) (- v_v_699_1)) 2147483647) (<= (- v_b_75_1 (- v_b_75_1)) 2046) (= (+ (- v_b_75_1) 2047) (+ v_b_75_1 1)) (= (+ v_b_76_1 (- 1)) (+ c_ULTIMATE.start_main_~i~5 1021)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_75_1)) 1025) (<= (- (- v_b_75_1) v_b_75_1) (- 2046)) (= (+ v_b_76_1 (- 1)) (+ (- v_b_83_1) 1023)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_699_1) 2147483650) (= (+ (- v_b_83_1) 1024) (+ v_b_75_1 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_76_1)) 1022) (= (+ v_b_76_1 (- 1)) (+ v_b_83_1 1023)) (<= (- (- v_b_75_1) v_b_76_1) (- 2047)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_75_1) (- 1021)) (= (+ (- c_ULTIMATE.start_main_~i~5) 1025) (+ v_b_76_1 (- 1))) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_83_1)) 2) (= (+ v_b_76_1 (- 1)) (+ (- v_b_76_1) 2047)) (<= (- v_b_83_1 v_v_648_1) 0) (<= (- (- v_v_699_1) v_v_699_1) 4294967296) (<= (- (- v_b_76_1) (- v_v_648_1)) (- 1024)) (= (+ c_ULTIMATE.start_main_~i~5 (- 2)) (+ v_b_75_1 (- 1023))) (= (+ c_ULTIMATE.start_main_~i~5 (- 2)) 0) (= (+ c_ULTIMATE.start_main_~i~5 (- 2)) (+ (- v_b_76_1) 1024)) (<= (- (- v_b_76_1) v_b_76_1) (- 2048)) (<= (- (- v_b_75_1) v_b_83_1) (- 1023)) (<= (- (- v_b_76_1) v_b_83_1) (- 1024)) (= (+ c_ULTIMATE.start_main_~i~5 (- 2)) v_v_648_1) (= (+ v_b_76_1 (- 1)) v_b_75_1) (<= (- (- v_b_76_1) v_v_648_1) (- 1024)) (<= (- (- v_b_76_1) (- v_b_83_1)) (- 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_648_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_83_1) (- 2)) (= (+ v_b_75_1 1) 1024) (<= (- (- v_b_75_1) (- v_b_76_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_699_1) 2147483646) (= (+ c_ULTIMATE.start_main_~i~5 (- 2)) (- v_v_648_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_648_1)) (- 2)) (or (< v_idx_154 v_b_83_1) (<= v_b_75_1 v_idx_154) (= v_v_699_1 (select c_ULTIMATE.start_main_~A~5 v_idx_154))) (= (+ (- v_v_648_1) 1024) (+ v_b_75_1 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_75_1) (- 1025)) (<= (- (- v_b_75_1) v_v_648_1) (- 1023)) (<= (- (- v_b_75_1) (- v_v_648_1)) (- 1023)) (<= (- (- v_b_83_1) (- v_v_699_1)) 2147483647) (= (+ v_b_75_1 1) (+ c_ULTIMATE.start_main_~i~5 1022)) (<= (- v_b_83_1 v_v_699_1) 2147483648) (<= (- v_v_648_1 v_v_699_1) 2147483648)))) (forall ((v_idx_149 Int) (v_idx_151 Int) (v_idx_152 Int) (v_idx_150 Int)) (exists ((v_v_697_1 Int) (v_b_75_1 Int) (v_v_649_1 Int) (v_b_76_1 Int) (v_v_648_1 Int) (v_v_569_1 Int) (v_b_89_1 Int)) (and (<= (- v_b_75_1 (- v_b_76_1)) 2047) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_648_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_697_1) 2147483647) (<= (- (- v_b_76_1) (- v_v_697_1)) 2147482623) (= (+ (- v_v_648_1) 1024) (+ c_ULTIMATE.start_main_~i~5 1023)) (= (+ v_b_89_1 1023) (+ v_b_76_1 (- 1))) (<= (- (- v_b_76_1) v_b_89_1) (- 1024)) (= 1024 (+ c_ULTIMATE.start_main_~i~5 1023)) (<= (- v_b_76_1 (- v_b_89_1)) 1024) (<= (- (- v_v_648_1) v_v_648_1) 0) (<= (- v_b_75_1 v_b_76_1) (- 1)) (<= (- v_v_648_1 (- v_v_697_1)) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_75_1) (- 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_89_1)) (- 1)) (or (<= v_b_89_1 v_idx_149) (= (select c_ULTIMATE.start_main_~A~5 v_idx_149) v_v_569_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_76_1) (- 1025)) (<= (- v_b_76_1 (- v_v_697_1)) 2147484671) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_75_1)) 1022) (<= (- v_b_75_1 v_v_648_1) 1023) (<= (- (- v_b_76_1) v_v_697_1) 2147482624) (= (- v_v_648_1) (+ v_b_75_1 (- 1023))) (<= (- (- v_b_89_1) (- v_v_697_1)) 2147483647) (= (+ (- v_b_89_1) 1024) (+ c_ULTIMATE.start_main_~i~5 1023)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_76_1) (- 1023)) (<= (- v_b_76_1 (- v_v_648_1)) 1024) (= (+ c_ULTIMATE.start_main_~i~5 (- 1)) (+ v_b_75_1 (- 1023))) (<= (- (- v_b_75_1) v_b_89_1) (- 1023)) (<= (- (- v_b_76_1) (- v_b_89_1)) (- 1024)) (<= (- (- v_b_89_1) v_v_697_1) 2147483648) (<= (- v_b_76_1 (- v_b_76_1)) 2048) (<= (- v_v_648_1 (- v_v_648_1)) 0) (<= (- (- v_b_89_1) v_v_648_1) 0) (<= (- v_b_75_1 v_v_697_1) 2147484671) (<= (- v_b_76_1 v_v_697_1) 2147484672) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_697_1)) 2147483646) (= (+ v_b_89_1 1023) (+ (- v_v_648_1) 1023)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_75_1) (- 1022)) (= v_v_648_1 (+ v_b_75_1 (- 1023))) (<= (- (- v_b_89_1) (- v_v_648_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_648_1) (- 1)) (<= (- v_b_89_1 (- v_v_648_1)) 0) (= (+ (- v_b_75_1) 1023) (+ v_b_75_1 (- 1023))) (<= (- v_b_89_1 v_v_697_1) 2147483648) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_697_1)) 2147483648) (<= (- v_b_76_1 v_v_648_1) 1024) (= (+ v_b_76_1 (- 1024)) (+ v_b_75_1 (- 1023))) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_648_1)) (- 1)) (<= (- v_b_75_1 (- v_v_648_1)) 1023) (<= (- (- v_v_648_1) (- v_v_697_1)) 2147483647) (<= (- (- v_b_75_1) v_v_697_1) 2147482625) (= (+ v_b_89_1 1023) (+ v_v_648_1 1023)) (<= (- v_b_75_1 (- v_b_75_1)) 2046) (<= (- (- v_b_75_1) v_b_75_1) (- 2046)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_89_1) 1) (= v_b_89_1 (+ v_b_75_1 (- 1023))) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_76_1)) 1023) (= (+ (- c_ULTIMATE.start_main_~i~5) 1025) (+ c_ULTIMATE.start_main_~i~5 1023)) (= 0 (+ v_b_75_1 (- 1023))) (or (<= v_b_75_1 v_idx_150) (= v_v_697_1 (select c_ULTIMATE.start_main_~A~5 v_idx_150)) (< v_idx_150 v_b_89_1)) (<= (- (- v_v_648_1) v_v_697_1) 2147483648) (<= (- v_b_89_1 (- v_v_697_1)) 2147483647) (= (+ v_v_648_1 1024) (+ c_ULTIMATE.start_main_~i~5 1023)) (<= (- (- v_v_697_1) v_v_697_1) 4294967296) (<= (- (- v_b_75_1) (- v_v_697_1)) 2147482624) (= (+ (- v_b_75_1) 2047) (+ c_ULTIMATE.start_main_~i~5 1023)) (<= (- (- v_b_75_1) v_b_76_1) (- 2047)) (= (+ v_b_89_1 1023) (+ (- v_b_76_1) 2047)) (<= (- (- v_b_89_1) v_b_89_1) 0) (= (+ v_b_89_1 1023) (+ c_ULTIMATE.start_main_~i~5 1022)) (<= (- v_b_89_1 v_v_648_1) 0) (= (+ v_b_89_1 1024) (+ c_ULTIMATE.start_main_~i~5 1023)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_89_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_89_1)) 1) (<= (- (- v_b_76_1) (- v_v_648_1)) (- 1024)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_697_1) 2147483649) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (= (+ (- v_b_76_1) 1024) (+ v_b_75_1 (- 1023))) (= (+ v_b_89_1 1023) v_b_75_1) (<= (- (- v_b_76_1) v_b_76_1) (- 2048)) (<= (- v_b_75_1 (- v_v_697_1)) 2147484670) (= v_b_76_1 (+ c_ULTIMATE.start_main_~i~5 1023)) (= (+ v_b_75_1 1) (+ c_ULTIMATE.start_main_~i~5 1023)) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 2) (<= (- (- v_b_76_1) v_v_648_1) (- 1024)) (<= (- v_b_89_1 (- v_b_89_1)) 0) (= (+ (- c_ULTIMATE.start_main_~i~5) 1) (+ v_b_75_1 (- 1023))) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_76_1)) 1025) (= (+ v_b_89_1 1023) (+ (- v_b_89_1) 1023)) (<= (- (- v_b_75_1) (- v_b_76_1)) 1) (<= (- (- v_b_75_1) (- v_b_89_1)) (- 1023)) (= (+ v_b_89_1 1023) (+ (- c_ULTIMATE.start_main_~i~5) 1024)) (<= (- v_b_76_1 v_b_89_1) 1024) (<= (- v_v_697_1 (- v_v_697_1)) 4294967294) (<= (- v_b_75_1 (- v_b_89_1)) 1023) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_75_1)) 1024) (= (+ v_b_89_1 1023) 1023) (<= (- (- v_b_75_1) v_v_648_1) (- 1023)) (<= (- (- v_b_75_1) (- v_v_648_1)) (- 1023)) (<= (- v_v_648_1 v_v_697_1) 2147483648) (<= (- v_b_75_1 v_b_89_1) 1023) (or (< v_idx_152 v_b_76_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_152) v_v_649_1)) (or (= v_v_648_1 (select c_ULTIMATE.start_main_~A~5 v_idx_151)) (< v_idx_151 v_b_75_1) (<= v_b_76_1 v_idx_151)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_648_1) 1)))))} [2019-01-07 16:09:57,695 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 16:09:57,848 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 16:09:57,848 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 16:10:04,427 WARN L181 SmtUtils]: Spent 6.58 s on a formula simplification that was a NOOP. DAG size: 420 [2019-01-07 16:10:04,428 WARN L270 ngHoareTripleChecker]: Pre: {2147483607#(or (forall ((v_idx_141 Int) (v_idx_144 Int) (v_idx_142 Int) (v_idx_143 Int)) (exists ((v_b_75_1 Int) (v_v_649_1 Int) (v_v_648_1 Int) (v_b_76_1 Int) (v_v_570_1 Int) (v_b_69_1 Int) (v_v_569_1 Int)) (and (<= (- v_b_75_1 (- v_b_76_1)) 2047) (<= (- v_b_76_1 v_v_570_1) 2147484672) (<= (- v_b_69_1 (- v_b_69_1)) 0) (= (+ v_b_69_1 1023) (+ (- v_b_76_1) 2047)) (<= (- v_b_75_1 (- v_v_570_1)) 2147484670) (<= (- (- v_b_69_1) v_b_75_1) (- 1023)) (= (+ v_b_69_1 1023) (+ (- v_v_648_1) 1023)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_75_1)) 1023) (<= (- ULTIMATE.start_main_~i~5 (- v_b_76_1)) 1024) (<= (- ULTIMATE.start_main_~i~5 v_b_76_1) (- 1024)) (<= (- (- v_v_648_1) v_v_648_1) 0) (<= (- v_b_75_1 v_b_76_1) (- 1)) (<= (- v_b_69_1 (- v_v_570_1)) 2147483647) (<= (- (- v_b_69_1) (- v_b_75_1)) 1023) (<= (- ULTIMATE.start_main_~i~5 v_b_69_1) 0) (<= (- v_v_570_1 v_v_648_1) 2147483647) (<= (- v_b_69_1 v_b_76_1) (- 1024)) (<= (- v_b_75_1 v_v_648_1) 1023) (<= (- (- v_v_570_1) (- v_v_648_1)) 2147483648) (= (- v_v_648_1) (+ v_b_75_1 (- 1023))) (<= (- (- ULTIMATE.start_main_~i~5) v_b_75_1) (- 1023)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_76_1)) 1024) (= (- ULTIMATE.start_main_~i~5) (+ v_b_75_1 (- 1023))) (= (+ (- v_b_69_1) 1024) (+ v_b_69_1 1024)) (or (<= v_b_76_1 v_idx_143) (< v_idx_143 v_b_75_1) (= (select ULTIMATE.start_main_~A~5 v_idx_143) v_v_648_1)) (<= (- v_b_69_1 (- v_b_76_1)) 1024) (<= (- (- v_b_69_1) v_v_648_1) 0) (<= (- v_b_76_1 (- v_v_648_1)) 1024) (<= (- ULTIMATE.start_main_~i~5 (- v_b_69_1)) 0) (= (+ v_b_69_1 1023) 1023) (= (+ v_b_69_1 1023) (+ (- v_b_69_1) 1023)) (<= (- v_b_76_1 (- v_b_76_1)) 2048) (<= (- v_v_648_1 (- v_v_648_1)) 0) (= (+ v_b_69_1 1023) (+ v_b_76_1 (- 1))) (<= (- v_b_75_1 v_v_570_1) 2147484671) (<= (- v_v_570_1 (- v_v_648_1)) 2147483647) (<= (- (- v_b_76_1) v_v_570_1) 2147482624) (= v_v_648_1 (+ v_b_75_1 (- 1023))) (= (+ v_b_69_1 1023) v_b_75_1) (<= (- (- v_b_76_1) (- v_v_570_1)) 2147482623) (<= (- v_b_69_1 v_v_570_1) 2147483648) (<= (- ULTIMATE.start_main_~i~5 v_v_648_1) 0) (<= (- v_b_69_1 v_v_648_1) 0) (= (+ (- v_b_75_1) 1023) (+ v_b_75_1 (- 1023))) (= (+ v_b_69_1 1023) (+ (- ULTIMATE.start_main_~i~5) 1023)) (<= (- v_b_76_1 v_v_648_1) 1024) (= (+ v_b_76_1 (- 1024)) (+ v_b_75_1 (- 1023))) (<= (- (- v_b_69_1) (- v_b_76_1)) 1024) (<= (- v_b_75_1 (- v_v_648_1)) 1023) (<= (- v_b_75_1 (- v_b_75_1)) 2046) (<= (- (- v_b_75_1) v_b_75_1) (- 2046)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_75_1)) 1023) (= (+ v_b_69_1 1023) (+ v_v_648_1 1023)) (<= (- (- v_b_75_1) v_v_570_1) 2147482625) (or (<= v_b_69_1 v_idx_141) (= (select ULTIMATE.start_main_~A~5 v_idx_141) v_v_569_1)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_648_1) 0) (= (+ v_b_69_1 1024) (+ (- ULTIMATE.start_main_~i~5) 1024)) (<= (- ULTIMATE.start_main_~i~5 v_v_570_1) 2147483648) (= (+ (- v_v_648_1) 1024) (+ v_b_69_1 1024)) (<= (- (- v_v_570_1) v_v_570_1) 4294967296) (= ULTIMATE.start_main_~i~5 (+ v_b_75_1 (- 1023))) (<= (- v_b_76_1 (- v_v_570_1)) 2147484671) (= 0 (+ v_b_75_1 (- 1023))) (<= (- (- v_b_69_1) v_v_570_1) 2147483648) (= v_b_69_1 (+ v_b_75_1 (- 1023))) (<= (- v_b_69_1 v_b_75_1) (- 1023)) (or (= v_v_570_1 (select ULTIMATE.start_main_~A~5 v_idx_142)) (<= v_b_75_1 v_idx_142) (< v_idx_142 v_b_69_1)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_69_1)) 0) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) 0) (<= (- (- v_b_75_1) v_b_76_1) (- 2047)) (= (+ v_b_75_1 1) (+ v_b_69_1 1024)) (<= (- v_v_570_1 (- v_v_570_1)) 4294967294) (= (+ v_v_648_1 1024) (+ v_b_69_1 1024)) (<= (- v_b_69_1 (- v_v_648_1)) 0) (<= (- v_b_69_1 (- v_b_75_1)) 1023) (<= (- (- ULTIMATE.start_main_~i~5) v_v_570_1) 2147483648) (<= (- (- v_b_76_1) (- v_v_648_1)) (- 1024)) (= (+ (- v_b_76_1) 1024) (+ v_b_75_1 (- 1023))) (<= (- (- v_b_69_1) v_b_76_1) (- 1024)) (<= (- (- v_b_76_1) v_b_76_1) (- 2048)) (or (= (select ULTIMATE.start_main_~A~5 v_idx_144) v_v_649_1) (< v_idx_144 v_b_76_1)) (= v_b_76_1 (+ v_b_69_1 1024)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_76_1) (- 1024)) (<= (- (- v_b_76_1) v_v_648_1) (- 1024)) (<= (- (- v_v_570_1) v_v_648_1) 2147483648) (<= (- ULTIMATE.start_main_~i~5 (- v_v_570_1)) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) v_b_69_1) 0) (<= (- (- v_b_75_1) (- v_b_76_1)) 1) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_648_1)) 0) (= (+ v_b_69_1 1024) (+ ULTIMATE.start_main_~i~5 1024)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_648_1)) 0) (<= (- (- v_b_69_1) (- v_v_570_1)) 2147483647) (<= (- (- v_b_75_1) v_v_648_1) (- 1023)) (<= (- (- v_b_75_1) (- v_v_648_1)) (- 1023)) (<= (- (- v_b_75_1) (- v_v_570_1)) 2147482624) (= (+ (- v_b_75_1) 2047) (+ v_b_69_1 1024)) (<= (- (- v_b_69_1) v_b_69_1) 0) (= 1024 (+ v_b_69_1 1024)) (= (+ v_b_69_1 1023) (+ ULTIMATE.start_main_~i~5 1023)) (<= (- (- v_b_69_1) (- v_v_648_1)) 0) (<= (- ULTIMATE.start_main_~i~5 v_b_75_1) (- 1023)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_570_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 0)))) (forall ((v_idx_148 Int) (v_idx_146 Int) (v_idx_147 Int) (v_idx_145 Int)) (exists ((v_b_75_1 Int) (v_v_649_1 Int) (v_v_648_1 Int) (v_b_76_1 Int) (v_b_83_1 Int) (v_v_680_1 Int) (v_v_569_1 Int)) (and (= (+ v_b_75_1 1) (+ v_b_83_1 1024)) (<= (- v_b_75_1 (- v_b_76_1)) 2047) (<= (- ULTIMATE.start_main_~i~5 (- v_v_648_1)) 1) (<= (- (- v_b_76_1) (- v_v_680_1)) 2147482623) (<= (- v_b_83_1 v_v_680_1) 2147483648) (<= (- v_v_648_1 (- v_v_680_1)) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_83_1)) (- 1)) (<= (- v_b_75_1 v_b_83_1) 1023) (<= (- v_b_83_1 (- v_v_648_1)) 0) (<= (- v_b_75_1 v_v_680_1) 2147484671) (<= (- (- v_v_648_1) v_v_680_1) 2147483648) (= (+ (- v_v_648_1) 1023) (+ (- v_b_83_1) 1023)) (= (+ (- v_b_75_1) 2047) (+ v_b_83_1 1024)) (<= (- v_b_76_1 (- v_b_83_1)) 1024) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_680_1)) 2147483646) (or (= (select ULTIMATE.start_main_~A~5 v_idx_148) v_v_649_1) (< v_idx_148 v_b_76_1)) (= (+ (- v_v_648_1) 1023) (+ ULTIMATE.start_main_~i~5 1022)) (<= (- (- v_v_648_1) v_v_648_1) 0) (<= (- v_b_75_1 v_b_76_1) (- 1)) (= (+ (- v_b_75_1) 1023) (+ v_b_76_1 (- 1024))) (<= (- v_b_83_1 (- v_b_83_1)) 0) (<= (- v_b_76_1 v_b_83_1) 1024) (<= (- (- v_b_76_1) v_v_680_1) 2147482624) (<= (- (- ULTIMATE.start_main_~i~5) v_b_75_1) (- 1024)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_76_1) (- 1025)) (<= (- (- v_b_75_1) v_v_680_1) 2147482625) (= (+ v_b_76_1 (- 1024)) (+ (- v_b_76_1) 1024)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_75_1)) 1022) (<= (- v_b_75_1 v_v_648_1) 1023) (<= (- v_b_83_1 (- v_v_680_1)) 2147483647) (= (+ v_b_83_1 1024) v_b_76_1) (= 1023 (+ (- v_v_648_1) 1023)) (= (+ v_b_83_1 1024) (+ v_v_648_1 1024)) (= (+ (- v_v_648_1) 1024) (+ v_b_83_1 1024)) (= (+ (- ULTIMATE.start_main_~i~5) 1) (+ v_b_76_1 (- 1024))) (<= (- ULTIMATE.start_main_~i~5 v_b_76_1) (- 1023)) (<= (- ULTIMATE.start_main_~i~5 v_v_680_1) 2147483649) (= (+ v_b_83_1 1024) (+ ULTIMATE.start_main_~i~5 1023)) (<= (- v_b_76_1 (- v_v_648_1)) 1024) (= (+ (- v_v_648_1) 1023) v_b_75_1) (= (+ (- v_v_648_1) 1023) (+ v_b_76_1 (- 1))) (= (+ (- v_v_648_1) 1023) (+ (- ULTIMATE.start_main_~i~5) 1024)) (<= (- v_b_76_1 (- v_b_76_1)) 2048) (<= (- v_v_648_1 (- v_v_648_1)) 0) (<= (- v_b_75_1 (- v_b_83_1)) 1023) (<= (- (- v_b_83_1) v_v_680_1) 2147483648) (<= (- ULTIMATE.start_main_~i~5 v_b_75_1) (- 1022)) (<= (- (- v_b_83_1) (- v_v_648_1)) 0) (<= (- (- v_b_75_1) (- v_b_83_1)) (- 1023)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_648_1) (- 1)) (<= (- (- v_b_83_1) v_v_648_1) 0) (<= (- (- v_b_83_1) v_b_83_1) 0) (or (< v_idx_147 v_b_75_1) (<= v_b_76_1 v_idx_147) (= (select ULTIMATE.start_main_~A~5 v_idx_147) v_v_648_1)) (= (+ (- v_v_648_1) 1023) (+ (- v_b_76_1) 2047)) (<= (- v_b_76_1 (- v_v_680_1)) 2147484671) (= 0 (+ v_b_76_1 (- 1024))) (<= (- v_b_76_1 v_v_648_1) 1024) (= (+ v_b_76_1 (- 1024)) (+ v_b_75_1 (- 1023))) (= (- v_v_648_1) (+ v_b_76_1 (- 1024))) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_648_1)) (- 1)) (= v_v_648_1 (+ v_b_76_1 (- 1024))) (<= (- v_b_75_1 (- v_v_648_1)) 1023) (= 1024 (+ v_b_83_1 1024)) (<= (- v_b_75_1 (- v_b_75_1)) 2046) (<= (- (- v_b_75_1) v_b_75_1) (- 2046)) (or (= (select ULTIMATE.start_main_~A~5 v_idx_145) v_v_569_1) (<= v_b_83_1 v_idx_145)) (= (+ (- v_b_83_1) 1024) (+ v_b_83_1 1024)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_76_1)) 1023) (<= (- ULTIMATE.start_main_~i~5 (- v_v_680_1)) 2147483648) (= (+ (- v_v_648_1) 1023) (+ v_b_83_1 1023)) (<= (- (- v_b_75_1) v_b_76_1) (- 2047)) (= (+ ULTIMATE.start_main_~i~5 (- 1)) (+ v_b_76_1 (- 1024))) (<= (- (- ULTIMATE.start_main_~i~5) v_b_83_1) (- 1)) (<= (- v_b_83_1 v_v_648_1) 0) (<= (- v_b_76_1 v_v_680_1) 2147484672) (<= (- (- v_b_76_1) (- v_v_648_1)) (- 1024)) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- v_v_680_1) v_v_680_1) 4294967296) (<= (- v_b_75_1 (- v_v_680_1)) 2147484670) (<= (- (- v_b_76_1) v_b_76_1) (- 2048)) (<= (- (- v_b_75_1) v_b_83_1) (- 1023)) (<= (- (- v_b_76_1) v_b_83_1) (- 1024)) (= (+ (- v_v_648_1) 1023) (+ v_v_648_1 1023)) (<= (- (- v_b_83_1) (- v_v_680_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 2) (<= (- (- v_b_76_1) v_v_648_1) (- 1024)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_680_1) 2147483647) (<= (- (- v_b_76_1) (- v_b_83_1)) (- 1024)) (<= (- ULTIMATE.start_main_~i~5 v_b_83_1) 1) (or (< v_idx_146 v_b_83_1) (<= v_b_75_1 v_idx_146) (= v_v_680_1 (select ULTIMATE.start_main_~A~5 v_idx_146))) (<= (- ULTIMATE.start_main_~i~5 (- v_b_83_1)) 1) (<= (- ULTIMATE.start_main_~i~5 (- v_b_76_1)) 1025) (= (+ (- ULTIMATE.start_main_~i~5) 1025) (+ v_b_83_1 1024)) (<= (- (- v_b_75_1) (- v_b_76_1)) 1) (<= (- (- v_b_75_1) (- v_v_680_1)) 2147482624) (<= (- v_v_680_1 (- v_v_680_1)) 4294967294) (= (+ v_b_76_1 (- 1024)) v_b_83_1) (<= (- (- v_v_648_1) (- v_v_680_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 (- v_b_75_1)) 1024) (<= (- (- v_b_75_1) v_v_648_1) (- 1023)) (<= (- (- v_b_75_1) (- v_v_648_1)) (- 1023)) (<= (- v_v_648_1 v_v_680_1) 2147483648) (<= (- ULTIMATE.start_main_~i~5 v_v_648_1) 1)))))} [2019-01-07 16:10:04,428 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~A~5[main_~i~5] != 0);main_#t~post2 := main_~i~5;main_~i~5 := main_#t~post2 + 1;havoc main_#t~post2; [2019-01-07 16:10:04,428 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (not (= 0 (select c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5))) (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed)) [2019-01-07 16:10:19,342 WARN L181 SmtUtils]: Spent 14.91 s on a formula simplification that was a NOOP. DAG size: 431 [2019-01-07 16:10:19,343 WARN L276 ngHoareTripleChecker]: Post: {2147483606#(or (forall ((v_idx_155 Int) (v_idx_156 Int) (v_idx_153 Int) (v_idx_154 Int)) (exists ((v_b_75_1 Int) (v_v_699_1 Int) (v_v_649_1 Int) (v_v_648_1 Int) (v_b_76_1 Int) (v_b_83_1 Int) (v_v_569_1 Int)) (and (= (+ v_b_75_1 1) (+ v_b_83_1 1024)) (<= (- v_b_75_1 (- v_b_76_1)) 2047) (<= (- (- v_b_75_1) v_v_699_1) 2147482625) (= (+ ULTIMATE.start_main_~i~5 (- 2)) v_b_83_1) (<= (- v_b_75_1 v_b_83_1) 1023) (<= (- v_b_83_1 (- v_v_648_1)) 0) (or (= v_v_648_1 (select ULTIMATE.start_main_~A~5 v_idx_155)) (< v_idx_155 v_b_75_1) (<= v_b_76_1 v_idx_155)) (<= (- v_b_76_1 (- v_b_83_1)) 1024) (<= (- v_b_76_1 v_v_699_1) 2147484672) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_83_1)) (- 2)) (<= (- (- v_v_648_1) v_v_648_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 4)) (<= (- v_b_75_1 v_b_76_1) (- 1)) (or (= v_v_569_1 (select ULTIMATE.start_main_~A~5 v_idx_153)) (<= v_b_83_1 v_idx_153)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_76_1) (- 1026)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_76_1)) 1026) (<= (- (- v_b_83_1) v_v_699_1) 2147483648) (<= (- v_b_83_1 (- v_b_83_1)) 0) (<= (- v_b_76_1 v_b_83_1) 1024) (<= (- (- v_v_648_1) v_v_699_1) 2147483648) (<= (- (- v_b_76_1) (- v_v_699_1)) 2147482623) (= 1023 (+ v_b_76_1 (- 1))) (<= (- v_b_75_1 v_v_648_1) 1023) (<= (- ULTIMATE.start_main_~i~5 v_b_76_1) (- 1022)) (<= (- v_b_75_1 (- v_v_699_1)) 2147484670) (<= (- (- v_b_76_1) v_v_699_1) 2147482624) (or (< v_idx_156 v_b_76_1) (= (select ULTIMATE.start_main_~A~5 v_idx_156) v_v_649_1)) (= (+ ULTIMATE.start_main_~i~5 (- 2)) (+ (- v_b_75_1) 1023)) (<= (- v_b_76_1 (- v_v_648_1)) 1024) (<= (- v_b_75_1 v_v_699_1) 2147484671) (= (+ v_b_76_1 (- 1)) (+ v_v_648_1 1023)) (= (+ (- v_v_648_1) 1023) (+ v_b_76_1 (- 1))) (<= (- v_b_76_1 (- v_b_76_1)) 2048) (<= (- v_v_648_1 (- v_v_648_1)) 0) (<= (- v_b_75_1 (- v_b_83_1)) 1023) (= (+ v_b_75_1 1) (+ v_v_648_1 1024)) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 4) (<= (- v_b_83_1 (- v_v_699_1)) 2147483647) (<= (- v_v_648_1 (- v_v_699_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 v_b_83_1) 2) (<= (- (- v_b_83_1) (- v_v_648_1)) 0) (= (+ v_b_75_1 1) v_b_76_1) (<= (- (- v_b_75_1) (- v_v_699_1)) 2147482624) (<= (- ULTIMATE.start_main_~i~5 v_v_648_1) 2) (<= (- (- v_b_75_1) (- v_b_83_1)) (- 1023)) (<= (- (- v_b_83_1) v_v_648_1) 0) (<= (- v_b_76_1 (- v_v_699_1)) 2147484671) (= (+ ULTIMATE.start_main_~i~5 (- 2)) (+ (- ULTIMATE.start_main_~i~5) 2)) (<= (- (- v_b_83_1) v_b_83_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_75_1)) 1021) (= (+ (- ULTIMATE.start_main_~i~5) 1026) (+ v_b_75_1 1)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_699_1)) 2147483649) (<= (- ULTIMATE.start_main_~i~5 (- v_v_648_1)) 2) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_699_1)) 2147483645) (<= (- v_b_76_1 v_v_648_1) 1024) (= (+ ULTIMATE.start_main_~i~5 (- 2)) (+ v_b_76_1 (- 1024))) (<= (- v_b_75_1 (- v_v_648_1)) 1023) (<= (- v_v_699_1 (- v_v_699_1)) 4294967294) (<= (- (- v_v_648_1) (- v_v_699_1)) 2147483647) (<= (- v_b_75_1 (- v_b_75_1)) 2046) (= (+ (- v_b_75_1) 2047) (+ v_b_75_1 1)) (= (+ v_b_76_1 (- 1)) (+ ULTIMATE.start_main_~i~5 1021)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_75_1)) 1025) (<= (- (- v_b_75_1) v_b_75_1) (- 2046)) (= (+ v_b_76_1 (- 1)) (+ (- v_b_83_1) 1023)) (<= (- ULTIMATE.start_main_~i~5 v_v_699_1) 2147483650) (= (+ (- v_b_83_1) 1024) (+ v_b_75_1 1)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_76_1)) 1022) (= (+ v_b_76_1 (- 1)) (+ v_b_83_1 1023)) (<= (- (- v_b_75_1) v_b_76_1) (- 2047)) (<= (- ULTIMATE.start_main_~i~5 v_b_75_1) (- 1021)) (= (+ (- ULTIMATE.start_main_~i~5) 1025) (+ v_b_76_1 (- 1))) (<= (- ULTIMATE.start_main_~i~5 (- v_b_83_1)) 2) (= (+ v_b_76_1 (- 1)) (+ (- v_b_76_1) 2047)) (<= (- v_b_83_1 v_v_648_1) 0) (<= (- (- v_v_699_1) v_v_699_1) 4294967296) (<= (- (- v_b_76_1) (- v_v_648_1)) (- 1024)) (= (+ ULTIMATE.start_main_~i~5 (- 2)) (+ v_b_75_1 (- 1023))) (= (+ ULTIMATE.start_main_~i~5 (- 2)) 0) (= (+ ULTIMATE.start_main_~i~5 (- 2)) (+ (- v_b_76_1) 1024)) (<= (- (- v_b_76_1) v_b_76_1) (- 2048)) (<= (- (- v_b_75_1) v_b_83_1) (- 1023)) (<= (- (- v_b_76_1) v_b_83_1) (- 1024)) (= (+ ULTIMATE.start_main_~i~5 (- 2)) v_v_648_1) (= (+ v_b_76_1 (- 1)) v_b_75_1) (<= (- (- v_b_76_1) v_v_648_1) (- 1024)) (<= (- (- v_b_76_1) (- v_b_83_1)) (- 1024)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_648_1) (- 2)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_83_1) (- 2)) (= (+ v_b_75_1 1) 1024) (<= (- (- v_b_75_1) (- v_b_76_1)) 1) (<= (- (- ULTIMATE.start_main_~i~5) v_v_699_1) 2147483646) (= (+ ULTIMATE.start_main_~i~5 (- 2)) (- v_v_648_1)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_648_1)) (- 2)) (or (< v_idx_154 v_b_83_1) (<= v_b_75_1 v_idx_154) (= v_v_699_1 (select ULTIMATE.start_main_~A~5 v_idx_154))) (= (+ (- v_v_648_1) 1024) (+ v_b_75_1 1)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_75_1) (- 1025)) (<= (- (- v_b_75_1) v_v_648_1) (- 1023)) (<= (- (- v_b_75_1) (- v_v_648_1)) (- 1023)) (<= (- (- v_b_83_1) (- v_v_699_1)) 2147483647) (= (+ v_b_75_1 1) (+ ULTIMATE.start_main_~i~5 1022)) (<= (- v_b_83_1 v_v_699_1) 2147483648) (<= (- v_v_648_1 v_v_699_1) 2147483648)))) (forall ((v_idx_149 Int) (v_idx_151 Int) (v_idx_152 Int) (v_idx_150 Int)) (exists ((v_v_697_1 Int) (v_b_75_1 Int) (v_v_649_1 Int) (v_b_76_1 Int) (v_v_648_1 Int) (v_v_569_1 Int) (v_b_89_1 Int)) (and (<= (- v_b_75_1 (- v_b_76_1)) 2047) (<= (- ULTIMATE.start_main_~i~5 (- v_v_648_1)) 1) (<= (- (- ULTIMATE.start_main_~i~5) v_v_697_1) 2147483647) (<= (- (- v_b_76_1) (- v_v_697_1)) 2147482623) (= (+ (- v_v_648_1) 1024) (+ ULTIMATE.start_main_~i~5 1023)) (= (+ v_b_89_1 1023) (+ v_b_76_1 (- 1))) (<= (- (- v_b_76_1) v_b_89_1) (- 1024)) (= 1024 (+ ULTIMATE.start_main_~i~5 1023)) (<= (- v_b_76_1 (- v_b_89_1)) 1024) (<= (- (- v_v_648_1) v_v_648_1) 0) (<= (- v_b_75_1 v_b_76_1) (- 1)) (<= (- v_v_648_1 (- v_v_697_1)) 2147483647) (<= (- (- ULTIMATE.start_main_~i~5) v_b_75_1) (- 1024)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_89_1)) (- 1)) (or (<= v_b_89_1 v_idx_149) (= (select ULTIMATE.start_main_~A~5 v_idx_149) v_v_569_1)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_76_1) (- 1025)) (<= (- v_b_76_1 (- v_v_697_1)) 2147484671) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_75_1)) 1022) (<= (- v_b_75_1 v_v_648_1) 1023) (<= (- (- v_b_76_1) v_v_697_1) 2147482624) (= (- v_v_648_1) (+ v_b_75_1 (- 1023))) (<= (- (- v_b_89_1) (- v_v_697_1)) 2147483647) (= (+ (- v_b_89_1) 1024) (+ ULTIMATE.start_main_~i~5 1023)) (<= (- ULTIMATE.start_main_~i~5 v_b_76_1) (- 1023)) (<= (- v_b_76_1 (- v_v_648_1)) 1024) (= (+ ULTIMATE.start_main_~i~5 (- 1)) (+ v_b_75_1 (- 1023))) (<= (- (- v_b_75_1) v_b_89_1) (- 1023)) (<= (- (- v_b_76_1) (- v_b_89_1)) (- 1024)) (<= (- (- v_b_89_1) v_v_697_1) 2147483648) (<= (- v_b_76_1 (- v_b_76_1)) 2048) (<= (- v_v_648_1 (- v_v_648_1)) 0) (<= (- (- v_b_89_1) v_v_648_1) 0) (<= (- v_b_75_1 v_v_697_1) 2147484671) (<= (- v_b_76_1 v_v_697_1) 2147484672) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_697_1)) 2147483646) (= (+ v_b_89_1 1023) (+ (- v_v_648_1) 1023)) (<= (- ULTIMATE.start_main_~i~5 v_b_75_1) (- 1022)) (= v_v_648_1 (+ v_b_75_1 (- 1023))) (<= (- (- v_b_89_1) (- v_v_648_1)) 0) (<= (- (- ULTIMATE.start_main_~i~5) v_v_648_1) (- 1)) (<= (- v_b_89_1 (- v_v_648_1)) 0) (= (+ (- v_b_75_1) 1023) (+ v_b_75_1 (- 1023))) (<= (- v_b_89_1 v_v_697_1) 2147483648) (<= (- ULTIMATE.start_main_~i~5 (- v_v_697_1)) 2147483648) (<= (- v_b_76_1 v_v_648_1) 1024) (= (+ v_b_76_1 (- 1024)) (+ v_b_75_1 (- 1023))) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_648_1)) (- 1)) (<= (- v_b_75_1 (- v_v_648_1)) 1023) (<= (- (- v_v_648_1) (- v_v_697_1)) 2147483647) (<= (- (- v_b_75_1) v_v_697_1) 2147482625) (= (+ v_b_89_1 1023) (+ v_v_648_1 1023)) (<= (- v_b_75_1 (- v_b_75_1)) 2046) (<= (- (- v_b_75_1) v_b_75_1) (- 2046)) (<= (- ULTIMATE.start_main_~i~5 v_b_89_1) 1) (= v_b_89_1 (+ v_b_75_1 (- 1023))) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_76_1)) 1023) (= (+ (- ULTIMATE.start_main_~i~5) 1025) (+ ULTIMATE.start_main_~i~5 1023)) (= 0 (+ v_b_75_1 (- 1023))) (or (<= v_b_75_1 v_idx_150) (= v_v_697_1 (select ULTIMATE.start_main_~A~5 v_idx_150)) (< v_idx_150 v_b_89_1)) (<= (- (- v_v_648_1) v_v_697_1) 2147483648) (<= (- v_b_89_1 (- v_v_697_1)) 2147483647) (= (+ v_v_648_1 1024) (+ ULTIMATE.start_main_~i~5 1023)) (<= (- (- v_v_697_1) v_v_697_1) 4294967296) (<= (- (- v_b_75_1) (- v_v_697_1)) 2147482624) (= (+ (- v_b_75_1) 2047) (+ ULTIMATE.start_main_~i~5 1023)) (<= (- (- v_b_75_1) v_b_76_1) (- 2047)) (= (+ v_b_89_1 1023) (+ (- v_b_76_1) 2047)) (<= (- (- v_b_89_1) v_b_89_1) 0) (= (+ v_b_89_1 1023) (+ ULTIMATE.start_main_~i~5 1022)) (<= (- v_b_89_1 v_v_648_1) 0) (= (+ v_b_89_1 1024) (+ ULTIMATE.start_main_~i~5 1023)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_89_1) (- 1)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_89_1)) 1) (<= (- (- v_b_76_1) (- v_v_648_1)) (- 1024)) (<= (- ULTIMATE.start_main_~i~5 v_v_697_1) 2147483649) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (= (+ (- v_b_76_1) 1024) (+ v_b_75_1 (- 1023))) (= (+ v_b_89_1 1023) v_b_75_1) (<= (- (- v_b_76_1) v_b_76_1) (- 2048)) (<= (- v_b_75_1 (- v_v_697_1)) 2147484670) (= v_b_76_1 (+ ULTIMATE.start_main_~i~5 1023)) (= (+ v_b_75_1 1) (+ ULTIMATE.start_main_~i~5 1023)) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 2) (<= (- (- v_b_76_1) v_v_648_1) (- 1024)) (<= (- v_b_89_1 (- v_b_89_1)) 0) (= (+ (- ULTIMATE.start_main_~i~5) 1) (+ v_b_75_1 (- 1023))) (<= (- ULTIMATE.start_main_~i~5 (- v_b_76_1)) 1025) (= (+ v_b_89_1 1023) (+ (- v_b_89_1) 1023)) (<= (- (- v_b_75_1) (- v_b_76_1)) 1) (<= (- (- v_b_75_1) (- v_b_89_1)) (- 1023)) (= (+ v_b_89_1 1023) (+ (- ULTIMATE.start_main_~i~5) 1024)) (<= (- v_b_76_1 v_b_89_1) 1024) (<= (- v_v_697_1 (- v_v_697_1)) 4294967294) (<= (- v_b_75_1 (- v_b_89_1)) 1023) (<= (- ULTIMATE.start_main_~i~5 (- v_b_75_1)) 1024) (= (+ v_b_89_1 1023) 1023) (<= (- (- v_b_75_1) v_v_648_1) (- 1023)) (<= (- (- v_b_75_1) (- v_v_648_1)) (- 1023)) (<= (- v_v_648_1 v_v_697_1) 2147483648) (<= (- v_b_75_1 v_b_89_1) 1023) (or (< v_idx_152 v_b_76_1) (= (select ULTIMATE.start_main_~A~5 v_idx_152) v_v_649_1)) (or (= v_v_648_1 (select ULTIMATE.start_main_~A~5 v_idx_151)) (< v_idx_151 v_b_75_1) (<= v_b_76_1 v_idx_151)) (<= (- ULTIMATE.start_main_~i~5 v_v_648_1) 1)))))} [2019-01-07 16:10:28,464 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 16:10:28,464 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 16:10:28,464 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 16:10:28,464 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 16:10:28,465 WARN L224 ngHoareTripleChecker]: Pre: {2147483599#(or (forall ((v_idx_191 Int) (v_idx_192 Int) (v_idx_190 Int) (v_idx_189 Int)) (exists ((v_v_857_1 Int) (v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_859_1 Int)) (and (= (+ (- v_v_858_1) 1024) (+ v_b_97_1 1)) (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_98_1) (- 1024)) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= (+ (- v_b_97_1) 1023) v_v_858_1) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_96_1)) 0) (<= (- (- v_v_857_1) v_v_857_1) 4294967296) (= (+ v_b_98_1 (- 1)) (+ v_v_858_1 1023)) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_192) v_v_859_1) (< v_idx_192 v_b_98_1)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_97_1) (- 1021)) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- (- v_b_96_1) (- v_v_857_1)) 2147483647) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_857_1) 2147483650) (<= (- v_b_97_1 v_v_857_1) 2147484671) (= (+ (- v_b_97_1) 2047) (+ v_b_97_1 1)) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_96_1) 0) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (= (+ (- v_b_98_1) 2047) (+ v_b_98_1 (- 1))) (<= (- c_ULTIMATE.start_main_~i~5 v_b_96_1) 2) (= (+ v_b_96_1 1024) (+ v_b_97_1 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1024) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (= (+ (- v_b_98_1) 1024) v_v_858_1) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (<= (- (- v_b_98_1) v_v_857_1) 2147482624) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_857_1)) 2147483647) (<= (- (- v_b_97_1) (- v_v_857_1)) 2147482624) (<= (- v_b_97_1 (- v_v_857_1)) 2147484670) (<= (- v_v_857_1 (- v_v_857_1)) 4294967294) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 4) (= (+ v_b_96_1 1023) (+ v_b_98_1 (- 1))) (= v_v_858_1 (+ v_b_98_1 (- 1024))) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1023) (<= (- v_b_96_1 (- v_b_96_1)) 0) (<= (- v_b_96_1 v_v_857_1) 2147483648) (= (+ (- v_v_858_1) 1023) (+ v_b_98_1 (- 1))) (= v_v_858_1 v_b_96_1) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_97_1) (- 1023)) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_858_1)) 2) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1025) (= v_b_98_1 (+ v_b_97_1 1)) (<= (- (- v_v_857_1) (- v_v_858_1)) 2147483648) (or (<= v_b_97_1 v_idx_190) (= (select c_ULTIMATE.start_main_~A~5 v_idx_190) v_v_857_1) (< v_idx_190 v_b_96_1)) (<= (- (- v_v_858_1) v_v_858_1) 0) (<= (- (- v_v_857_1) v_v_858_1) 2147483648) (<= (- c_ULTIMATE.start_main_~i~5 v_v_858_1) 2) (<= (- v_b_96_1 (- v_v_858_1)) 0) (= (+ v_b_97_1 1) (+ v_v_858_1 1024)) (= (+ (- v_b_96_1) 1023) (+ v_b_98_1 (- 1))) (= 1023 (+ v_b_98_1 (- 1))) (<= (- v_b_98_1 v_v_857_1) 2147484672) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_857_1)) 2147483649) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_858_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_857_1) 2147483648) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_858_1)) 0) (= v_b_97_1 (+ v_b_98_1 (- 1))) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) 0) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- v_v_857_1 (- v_v_858_1)) 2147483647) (<= (- (- v_b_96_1) v_v_857_1) 2147483648) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (<= (- (- v_b_98_1) (- v_v_857_1)) 2147482623) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (= (+ (- v_b_96_1) 1024) (+ v_b_97_1 1)) (<= (- (- v_b_96_1) v_b_96_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1026) (<= (- v_v_858_1 (- v_v_858_1)) 0) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_v_858_1) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (<= (- (- v_b_97_1) v_v_857_1) 2147482625) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (<= (- c_ULTIMATE.start_main_~i~5 v_b_98_1) (- 1022)) (= 1024 (+ v_b_97_1 1)) (= (- v_v_858_1) v_v_858_1) (<= (- v_b_96_1 (- v_v_857_1)) 2147483647) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (= v_v_858_1 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_96_1)) 2) (<= (- v_b_98_1 (- v_v_857_1)) 2147484671) (<= (- v_v_857_1 v_v_858_1) 2147483647) (or (<= v_b_96_1 v_idx_189) (= (select c_ULTIMATE.start_main_~A~5 v_idx_189) v_v_856_1)) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023)) (or (= v_v_858_1 (select c_ULTIMATE.start_main_~A~5 v_idx_191)) (< v_idx_191 v_b_97_1) (<= v_b_98_1 v_idx_191))))) (forall ((v_idx_185 Int) (v_idx_188 Int) (v_idx_186 Int) (v_idx_187 Int)) (exists ((v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_859_1 Int) (v_v_871_1 Int)) (and (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- (- v_b_97_1) (- v_v_871_1)) 2147482624) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) 0) (= (+ (- v_b_96_1) 1023) (+ v_b_96_1 1023)) (= (+ (- v_b_98_1) 2047) (+ v_b_96_1 1023)) (or (= v_v_856_1 (select c_ULTIMATE.start_main_~A~5 v_idx_185)) (<= v_b_96_1 v_idx_185)) (<= (- v_b_96_1 v_v_871_1) 2147483648) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- (- v_b_98_1) v_v_871_1) 2147482624) (or (< v_idx_186 v_b_96_1) (<= v_b_97_1 v_idx_186) (= (select c_ULTIMATE.start_main_~A~5 v_idx_186) v_v_871_1)) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_97_1) (- 1020)) (<= (- (- v_v_858_1) v_v_871_1) 2147483648) (= 1024 (+ v_b_96_1 1024)) (<= (- v_v_858_1 (- v_v_871_1)) 2147483647) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (<= (- c_ULTIMATE.start_main_~i~5 v_v_858_1) 3) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_96_1) (- 1)) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (<= (- (- v_v_858_1) (- v_v_871_1)) 2147483647) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_188) v_v_859_1) (< v_idx_188 v_b_98_1)) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (= 1024 (+ (- v_b_97_1) 2047)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_98_1) (- 1021)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_858_1)) 3) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1027) (<= (- v_b_98_1 (- v_v_871_1)) 2147484671) (= (+ v_b_96_1 1023) v_b_97_1) (<= (- v_b_98_1 v_v_871_1) 2147484672) (= (+ v_b_96_1 1023) (+ v_b_98_1 (- 1))) (= 1024 v_b_98_1) (= (+ v_b_97_1 (- 1023)) (+ (- v_b_98_1) 1024)) (= 1024 (+ v_v_858_1 1024)) (<= (- v_b_96_1 (- v_b_96_1)) 0) (<= (- v_v_858_1 v_v_871_1) 2147483648) (or (= v_v_858_1 (select c_ULTIMATE.start_main_~A~5 v_idx_187)) (< v_idx_187 v_b_97_1) (<= v_b_98_1 v_idx_187)) (<= (- (- v_b_97_1) v_v_871_1) 2147482625) (= (+ v_b_96_1 1023) (+ v_v_858_1 1023)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_871_1) 2147483651) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_96_1)) 3) (<= (- (- v_b_98_1) (- v_v_871_1)) 2147482623) (<= (- (- v_b_96_1) v_v_871_1) 2147483648) (<= (- (- v_v_858_1) v_v_858_1) 0) (<= (- v_b_97_1 (- v_v_871_1)) 2147484670) (= (+ v_b_97_1 (- 1023)) (+ (- v_b_97_1) 1023)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1023) (<= (- v_b_96_1 (- v_v_858_1)) 0) (= (+ v_b_97_1 (- 1023)) (+ v_b_98_1 (- 1024))) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_98_1) (- 1025)) (<= (- (- v_b_96_1) (- v_v_871_1)) 2147483647) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- c_ULTIMATE.start_main_~i~5 v_b_96_1) 3) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_871_1)) 2147483646) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1026) (<= (- (- v_v_871_1) v_v_871_1) 4294967296) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (<= (- (- v_b_96_1) v_b_96_1) 0) (= 1023 (+ v_b_96_1 1023)) (<= (- v_v_858_1 (- v_v_858_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1022) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_858_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_v_858_1) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_858_1)) (- 1)) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (<= (- v_b_97_1 v_v_871_1) 2147484671) (= (+ v_b_97_1 (- 1023)) (- v_v_858_1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_871_1)) 2147483650) (<= (- v_v_871_1 (- v_v_871_1)) 4294967294) (= (+ (- v_v_858_1) 1023) (+ v_b_96_1 1023)) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_97_1) (- 1024)) (<= (- v_b_96_1 (- v_v_871_1)) 2147483647) (= (+ (- v_v_858_1) 1024) 1024) (= 1024 (+ v_b_97_1 1)) (= (+ (- v_b_96_1) 1024) 1024) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_96_1)) (- 1)) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 6) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_871_1) 2147483647) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_b_96_1)))))} [2019-01-07 16:10:28,465 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~A~5[main_~i~5] != 0);main_#t~post2 := main_~i~5;main_~i~5 := main_#t~post2 + 1;havoc main_#t~post2; [2019-01-07 16:10:28,465 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (not (= 0 (select c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5))) (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed)) [2019-01-07 16:10:28,465 WARN L230 ngHoareTripleChecker]: Post: {2147483598#(or (forall ((v_idx_199 Int) (v_idx_200 Int) (v_idx_197 Int) (v_idx_198 Int)) (exists ((v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_945_1 Int) (v_v_859_1 Int)) (and (= (+ (- v_b_98_1) 1024) (+ v_b_98_1 (- 1024))) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_197) v_v_856_1) (<= v_b_96_1 v_idx_197)) (= (- v_v_858_1) (+ v_b_98_1 (- 1024))) (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- v_b_96_1 v_v_945_1) 2147483648) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= 1023 (+ (- v_b_98_1) 2047)) (<= (- (- v_b_98_1) (- v_v_945_1)) 2147482623) (= v_b_96_1 (+ v_b_98_1 (- 1024))) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- (- v_b_97_1) (- v_v_945_1)) 2147482624) (<= (- v_v_945_1 (- v_v_945_1)) 4294967294) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_945_1) 2147483647) (<= (- v_b_98_1 (- v_v_945_1)) 2147484671) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- (- v_b_96_1) v_v_945_1) 2147483648) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_97_1) (- 1020)) (= 1024 (+ v_b_96_1 1024)) (= (+ v_b_96_1 1024) (+ (- v_b_97_1) 2047)) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (<= (- c_ULTIMATE.start_main_~i~5 v_v_858_1) 3) (= 0 (+ v_b_98_1 (- 1024))) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_96_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_945_1)) 2147483646) (= (+ v_b_96_1 1024) (+ v_b_97_1 1)) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_199) v_v_858_1) (<= v_b_98_1 v_idx_199) (< v_idx_199 v_b_97_1)) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_200) v_v_859_1) (< v_idx_200 v_b_98_1)) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (<= (- v_b_96_1 (- v_v_945_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 v_b_98_1) (- 1021)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_858_1)) 3) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1027) (= v_v_858_1 (+ v_b_98_1 (- 1024))) (= (+ (- v_b_96_1) 1024) (+ v_b_96_1 1024)) (<= (- v_b_96_1 (- v_b_96_1)) 0) (= 1023 v_b_97_1) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_945_1)) 2147483650) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_96_1)) 3) (<= (- (- v_v_858_1) v_v_858_1) 0) (= (+ (- v_b_97_1) 1023) (+ v_b_98_1 (- 1024))) (<= (- c_ULTIMATE.start_main_~i~5 v_v_945_1) 2147483651) (<= (- v_v_858_1 v_v_945_1) 2147483648) (<= (- v_b_98_1 v_v_945_1) 2147484672) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1023) (<= (- v_b_96_1 (- v_v_858_1)) 0) (<= (- v_v_858_1 (- v_v_945_1)) 2147483647) (= 1023 (+ v_v_858_1 1023)) (= 1023 (+ v_b_98_1 (- 1))) (= (+ v_b_97_1 (- 1023)) (+ v_b_98_1 (- 1024))) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_98_1) (- 1025)) (<= (- (- v_b_97_1) v_v_945_1) 2147482625) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- (- v_v_858_1) v_v_945_1) 2147483648) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- c_ULTIMATE.start_main_~i~5 v_b_96_1) 3) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (or (< v_idx_198 v_b_96_1) (<= v_b_97_1 v_idx_198) (= (select c_ULTIMATE.start_main_~A~5 v_idx_198) v_v_945_1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1026) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (<= (- (- v_b_96_1) v_b_96_1) 0) (<= (- (- v_v_858_1) (- v_v_945_1)) 2147483647) (= 1023 (+ v_b_96_1 1023)) (<= (- v_v_858_1 (- v_v_858_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1022) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_858_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- (- v_b_96_1) (- v_v_945_1)) 2147483647) (= (+ v_b_96_1 1024) (+ v_v_858_1 1024)) (= (+ (- v_b_96_1) 1023) 1023) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (<= (- v_b_97_1 (- v_v_945_1)) 2147484670) (= (+ (- v_v_858_1) 1023) 1023) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_858_1)) (- 1)) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (= v_b_98_1 (+ v_b_96_1 1024)) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_97_1) (- 1024)) (= (+ (- v_v_858_1) 1024) (+ v_b_96_1 1024)) (<= (- v_b_97_1 v_v_945_1) 2147484671) (<= (- (- v_v_945_1) v_v_945_1) 4294967296) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_96_1)) (- 1)) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 6) (<= (- (- v_b_98_1) v_v_945_1) 2147482624) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023))))) (forall ((v_idx_195 Int) (v_idx_196 Int) (v_idx_193 Int) (v_idx_194 Int)) (exists ((v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_859_1 Int) (v_v_942_1 Int)) (and (<= (- (- v_b_96_1) (- v_v_942_1)) 2147483647) (= (+ (- v_v_858_1) 1024) (+ v_b_97_1 1)) (= (- v_v_858_1) (+ v_b_98_1 (- 1024))) (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1027) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- c_ULTIMATE.start_main_~i~5 v_v_858_1) 4) (or (= v_v_942_1 (select c_ULTIMATE.start_main_~A~5 v_idx_194)) (< v_idx_194 v_b_96_1) (<= v_b_97_1 v_idx_194)) (<= (- v_v_942_1 (- v_v_942_1)) 4294967294) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_97_1) (- 1025)) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= 1023 (+ (- v_b_98_1) 2047)) (= (+ (- v_b_98_1) 2047) (+ v_b_96_1 1023)) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 4)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_96_1)) 4) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_858_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_98_1) (- 1020)) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_97_1) (- 1019)) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_195) v_v_858_1) (<= v_b_98_1 v_idx_195) (< v_idx_195 v_b_97_1)) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (= (+ (- v_v_858_1) 1024) (+ v_v_858_1 1024)) (= (+ (- v_b_98_1) 2047) (+ v_b_98_1 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_942_1) 2147483646) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1022) (<= (- v_b_97_1 v_v_942_1) 2147484671) (= (+ (- v_b_96_1) 1024) (+ (- v_v_858_1) 1024)) (= (+ (- v_v_858_1) 1023) (+ (- v_b_98_1) 2047)) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 8) (<= (- v_b_96_1 (- v_b_96_1)) 0) (<= (- v_b_98_1 v_v_942_1) 2147484672) (<= (- v_b_97_1 (- v_v_942_1)) 2147484670) (<= (- (- v_b_98_1) v_v_942_1) 2147482624) (<= (- (- v_v_858_1) (- v_v_942_1)) 2147483647) (= (+ (- v_b_98_1) 2047) v_b_97_1) (= (+ (- v_b_98_1) 1024) (- v_v_858_1)) (<= (- (- v_b_97_1) (- v_v_942_1)) 2147482624) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_98_1) (- 1026)) (<= (- v_b_98_1 (- v_v_942_1)) 2147484671) (<= (- (- v_v_858_1) v_v_858_1) 0) (= (+ (- v_b_97_1) 1023) (- v_v_858_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_96_1) (- 2)) (<= (- v_b_96_1 (- v_v_858_1)) 0) (or (= v_v_859_1 (select c_ULTIMATE.start_main_~A~5 v_idx_196)) (< v_idx_196 v_b_98_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1021) (<= (- (- v_b_96_1) v_v_942_1) 2147483648) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_96_1)) (- 2)) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- v_v_858_1 (- v_v_942_1)) 2147483647) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_858_1)) (- 2)) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (<= (- (- v_v_942_1) v_v_942_1) 4294967296) (<= (- (- v_b_97_1) v_v_942_1) 2147482625) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_942_1)) 2147483645) (<= (- (- v_b_96_1) v_b_96_1) 0) (<= (- v_v_858_1 (- v_v_858_1)) 0) (or (<= v_b_96_1 v_idx_193) (= (select c_ULTIMATE.start_main_~A~5 v_idx_193) v_v_856_1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_942_1)) 2147483651) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- v_v_858_1 v_v_942_1) 2147483648) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (= (+ (- v_v_858_1) 1024) v_b_98_1) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (= (+ v_b_97_1 (- 1023)) (- v_v_858_1)) (<= (- v_b_96_1 (- v_v_942_1)) 2147483647) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (= (+ (- v_v_858_1) 1024) 1024) (= (- v_v_858_1) v_b_96_1) (= (- v_v_858_1) 0) (= (+ (- v_v_858_1) 1024) (+ v_b_96_1 1024)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_858_1)) 4) (= (+ (- v_b_98_1) 2047) (+ v_v_858_1 1023)) (= (- v_v_858_1) v_v_858_1) (<= (- c_ULTIMATE.start_main_~i~5 v_v_942_1) 2147483652) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- c_ULTIMATE.start_main_~i~5 v_b_96_1) 4) (<= (- (- v_b_98_1) (- v_v_942_1)) 2147482623) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (= (+ (- v_b_96_1) 1023) (+ (- v_b_98_1) 2047)) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_v_858_1) v_v_942_1) 2147483648) (= (+ (- v_v_858_1) 1024) (+ (- v_b_97_1) 2047)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1028) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023)) (<= (- v_b_96_1 v_v_942_1) 2147483648)))))} [2019-01-07 16:10:28,466 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 16:10:28,580 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 16:10:28,580 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 16:10:40,197 WARN L181 SmtUtils]: Spent 11.62 s on a formula simplification that was a NOOP. DAG size: 369 [2019-01-07 16:10:40,198 WARN L270 ngHoareTripleChecker]: Pre: {2147483599#(or (forall ((v_idx_191 Int) (v_idx_192 Int) (v_idx_190 Int) (v_idx_189 Int)) (exists ((v_v_857_1 Int) (v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_859_1 Int)) (and (= (+ (- v_v_858_1) 1024) (+ v_b_97_1 1)) (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- (- ULTIMATE.start_main_~i~5) v_b_98_1) (- 1024)) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= (+ (- v_b_97_1) 1023) v_v_858_1) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_96_1)) 0) (<= (- (- v_v_857_1) v_v_857_1) 4294967296) (= (+ v_b_98_1 (- 1)) (+ v_v_858_1 1023)) (or (= (select ULTIMATE.start_main_~A~5 v_idx_192) v_v_859_1) (< v_idx_192 v_b_98_1)) (<= (- ULTIMATE.start_main_~i~5 v_b_97_1) (- 1021)) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- (- v_b_96_1) (- v_v_857_1)) 2147483647) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- ULTIMATE.start_main_~i~5 v_v_857_1) 2147483650) (<= (- v_b_97_1 v_v_857_1) 2147484671) (= (+ (- v_b_97_1) 2047) (+ v_b_97_1 1)) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_96_1) 0) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (= (+ (- v_b_98_1) 2047) (+ v_b_98_1 (- 1))) (<= (- ULTIMATE.start_main_~i~5 v_b_96_1) 2) (= (+ v_b_96_1 1024) (+ v_b_97_1 1)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1024) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (= (+ (- v_b_98_1) 1024) v_v_858_1) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (<= (- (- v_b_98_1) v_v_857_1) 2147482624) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_857_1)) 2147483647) (<= (- (- v_b_97_1) (- v_v_857_1)) 2147482624) (<= (- v_b_97_1 (- v_v_857_1)) 2147484670) (<= (- v_v_857_1 (- v_v_857_1)) 4294967294) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 4) (= (+ v_b_96_1 1023) (+ v_b_98_1 (- 1))) (= v_v_858_1 (+ v_b_98_1 (- 1024))) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1023) (<= (- v_b_96_1 (- v_b_96_1)) 0) (<= (- v_b_96_1 v_v_857_1) 2147483648) (= (+ (- v_v_858_1) 1023) (+ v_b_98_1 (- 1))) (= v_v_858_1 v_b_96_1) (<= (- (- ULTIMATE.start_main_~i~5) v_b_97_1) (- 1023)) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- ULTIMATE.start_main_~i~5 (- v_v_858_1)) 2) (<= (- ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1025) (= v_b_98_1 (+ v_b_97_1 1)) (<= (- (- v_v_857_1) (- v_v_858_1)) 2147483648) (or (<= v_b_97_1 v_idx_190) (= (select ULTIMATE.start_main_~A~5 v_idx_190) v_v_857_1) (< v_idx_190 v_b_96_1)) (<= (- (- v_v_858_1) v_v_858_1) 0) (<= (- (- v_v_857_1) v_v_858_1) 2147483648) (<= (- ULTIMATE.start_main_~i~5 v_v_858_1) 2) (<= (- v_b_96_1 (- v_v_858_1)) 0) (= (+ v_b_97_1 1) (+ v_v_858_1 1024)) (= (+ (- v_b_96_1) 1023) (+ v_b_98_1 (- 1))) (= 1023 (+ v_b_98_1 (- 1))) (<= (- v_b_98_1 v_v_857_1) 2147484672) (<= (- ULTIMATE.start_main_~i~5 (- v_v_857_1)) 2147483649) (<= (- (- ULTIMATE.start_main_~i~5) v_v_858_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) v_v_857_1) 2147483648) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_858_1)) 0) (= v_b_97_1 (+ v_b_98_1 (- 1))) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) 0) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- v_v_857_1 (- v_v_858_1)) 2147483647) (<= (- (- v_b_96_1) v_v_857_1) 2147483648) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (<= (- (- v_b_98_1) (- v_v_857_1)) 2147482623) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (= (+ (- v_b_96_1) 1024) (+ v_b_97_1 1)) (<= (- (- v_b_96_1) v_b_96_1) 0) (<= (- ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1026) (<= (- v_v_858_1 (- v_v_858_1)) 0) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_v_858_1) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (<= (- (- v_b_97_1) v_v_857_1) 2147482625) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (<= (- ULTIMATE.start_main_~i~5 v_b_98_1) (- 1022)) (= 1024 (+ v_b_97_1 1)) (= (- v_v_858_1) v_v_858_1) (<= (- v_b_96_1 (- v_v_857_1)) 2147483647) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (= v_v_858_1 0) (<= (- ULTIMATE.start_main_~i~5 (- v_b_96_1)) 2) (<= (- v_b_98_1 (- v_v_857_1)) 2147484671) (<= (- v_v_857_1 v_v_858_1) 2147483647) (or (<= v_b_96_1 v_idx_189) (= (select ULTIMATE.start_main_~A~5 v_idx_189) v_v_856_1)) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023)) (or (= v_v_858_1 (select ULTIMATE.start_main_~A~5 v_idx_191)) (< v_idx_191 v_b_97_1) (<= v_b_98_1 v_idx_191))))) (forall ((v_idx_185 Int) (v_idx_188 Int) (v_idx_186 Int) (v_idx_187 Int)) (exists ((v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_859_1 Int) (v_v_871_1 Int)) (and (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- (- v_b_97_1) (- v_v_871_1)) 2147482624) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) 0) (= (+ (- v_b_96_1) 1023) (+ v_b_96_1 1023)) (= (+ (- v_b_98_1) 2047) (+ v_b_96_1 1023)) (or (= v_v_856_1 (select ULTIMATE.start_main_~A~5 v_idx_185)) (<= v_b_96_1 v_idx_185)) (<= (- v_b_96_1 v_v_871_1) 2147483648) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- (- v_b_98_1) v_v_871_1) 2147482624) (or (< v_idx_186 v_b_96_1) (<= v_b_97_1 v_idx_186) (= (select ULTIMATE.start_main_~A~5 v_idx_186) v_v_871_1)) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- ULTIMATE.start_main_~i~5 v_b_97_1) (- 1020)) (<= (- (- v_v_858_1) v_v_871_1) 2147483648) (= 1024 (+ v_b_96_1 1024)) (<= (- v_v_858_1 (- v_v_871_1)) 2147483647) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (<= (- ULTIMATE.start_main_~i~5 v_v_858_1) 3) (<= (- (- ULTIMATE.start_main_~i~5) v_b_96_1) (- 1)) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (<= (- (- v_v_858_1) (- v_v_871_1)) 2147483647) (or (= (select ULTIMATE.start_main_~A~5 v_idx_188) v_v_859_1) (< v_idx_188 v_b_98_1)) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (= 1024 (+ (- v_b_97_1) 2047)) (<= (- ULTIMATE.start_main_~i~5 v_b_98_1) (- 1021)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_858_1)) 3) (<= (- ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1027) (<= (- v_b_98_1 (- v_v_871_1)) 2147484671) (= (+ v_b_96_1 1023) v_b_97_1) (<= (- v_b_98_1 v_v_871_1) 2147484672) (= (+ v_b_96_1 1023) (+ v_b_98_1 (- 1))) (= 1024 v_b_98_1) (= (+ v_b_97_1 (- 1023)) (+ (- v_b_98_1) 1024)) (= 1024 (+ v_v_858_1 1024)) (<= (- v_b_96_1 (- v_b_96_1)) 0) (<= (- v_v_858_1 v_v_871_1) 2147483648) (or (= v_v_858_1 (select ULTIMATE.start_main_~A~5 v_idx_187)) (< v_idx_187 v_b_97_1) (<= v_b_98_1 v_idx_187)) (<= (- (- v_b_97_1) v_v_871_1) 2147482625) (= (+ v_b_96_1 1023) (+ v_v_858_1 1023)) (<= (- ULTIMATE.start_main_~i~5 v_v_871_1) 2147483651) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- ULTIMATE.start_main_~i~5 (- v_b_96_1)) 3) (<= (- (- v_b_98_1) (- v_v_871_1)) 2147482623) (<= (- (- v_b_96_1) v_v_871_1) 2147483648) (<= (- (- v_v_858_1) v_v_858_1) 0) (<= (- v_b_97_1 (- v_v_871_1)) 2147484670) (= (+ v_b_97_1 (- 1023)) (+ (- v_b_97_1) 1023)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1023) (<= (- v_b_96_1 (- v_v_858_1)) 0) (= (+ v_b_97_1 (- 1023)) (+ v_b_98_1 (- 1024))) (<= (- (- ULTIMATE.start_main_~i~5) v_b_98_1) (- 1025)) (<= (- (- v_b_96_1) (- v_v_871_1)) 2147483647) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- ULTIMATE.start_main_~i~5 v_b_96_1) 3) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_871_1)) 2147483646) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1026) (<= (- (- v_v_871_1) v_v_871_1) 4294967296) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (<= (- (- v_b_96_1) v_b_96_1) 0) (= 1023 (+ v_b_96_1 1023)) (<= (- v_v_858_1 (- v_v_858_1)) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1022) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_858_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_v_858_1) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_858_1)) (- 1)) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (<= (- v_b_97_1 v_v_871_1) 2147484671) (= (+ v_b_97_1 (- 1023)) (- v_v_858_1)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_871_1)) 2147483650) (<= (- v_v_871_1 (- v_v_871_1)) 4294967294) (= (+ (- v_v_858_1) 1023) (+ v_b_96_1 1023)) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (<= (- (- ULTIMATE.start_main_~i~5) v_b_97_1) (- 1024)) (<= (- v_b_96_1 (- v_v_871_1)) 2147483647) (= (+ (- v_v_858_1) 1024) 1024) (= 1024 (+ v_b_97_1 1)) (= (+ (- v_b_96_1) 1024) 1024) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_96_1)) (- 1)) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 6) (<= (- (- ULTIMATE.start_main_~i~5) v_v_871_1) 2147483647) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_b_96_1)))))} [2019-01-07 16:10:40,198 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~A~5[main_~i~5] != 0);main_#t~post2 := main_~i~5;main_~i~5 := main_#t~post2 + 1;havoc main_#t~post2; [2019-01-07 16:10:40,198 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (not (= 0 (select c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5))) (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed)) [2019-01-07 16:10:53,222 WARN L181 SmtUtils]: Spent 13.02 s on a formula simplification that was a NOOP. DAG size: 373 [2019-01-07 16:10:53,222 WARN L276 ngHoareTripleChecker]: Post: {2147483598#(or (forall ((v_idx_199 Int) (v_idx_200 Int) (v_idx_197 Int) (v_idx_198 Int)) (exists ((v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_945_1 Int) (v_v_859_1 Int)) (and (= (+ (- v_b_98_1) 1024) (+ v_b_98_1 (- 1024))) (or (= (select ULTIMATE.start_main_~A~5 v_idx_197) v_v_856_1) (<= v_b_96_1 v_idx_197)) (= (- v_v_858_1) (+ v_b_98_1 (- 1024))) (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- v_b_96_1 v_v_945_1) 2147483648) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= 1023 (+ (- v_b_98_1) 2047)) (<= (- (- v_b_98_1) (- v_v_945_1)) 2147482623) (= v_b_96_1 (+ v_b_98_1 (- 1024))) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- (- v_b_97_1) (- v_v_945_1)) 2147482624) (<= (- v_v_945_1 (- v_v_945_1)) 4294967294) (<= (- (- ULTIMATE.start_main_~i~5) v_v_945_1) 2147483647) (<= (- v_b_98_1 (- v_v_945_1)) 2147484671) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- (- v_b_96_1) v_v_945_1) 2147483648) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- ULTIMATE.start_main_~i~5 v_b_97_1) (- 1020)) (= 1024 (+ v_b_96_1 1024)) (= (+ v_b_96_1 1024) (+ (- v_b_97_1) 2047)) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (<= (- ULTIMATE.start_main_~i~5 v_v_858_1) 3) (= 0 (+ v_b_98_1 (- 1024))) (<= (- (- ULTIMATE.start_main_~i~5) v_b_96_1) (- 1)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_945_1)) 2147483646) (= (+ v_b_96_1 1024) (+ v_b_97_1 1)) (or (= (select ULTIMATE.start_main_~A~5 v_idx_199) v_v_858_1) (<= v_b_98_1 v_idx_199) (< v_idx_199 v_b_97_1)) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (or (= (select ULTIMATE.start_main_~A~5 v_idx_200) v_v_859_1) (< v_idx_200 v_b_98_1)) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (<= (- v_b_96_1 (- v_v_945_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 v_b_98_1) (- 1021)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_858_1)) 3) (<= (- ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1027) (= v_v_858_1 (+ v_b_98_1 (- 1024))) (= (+ (- v_b_96_1) 1024) (+ v_b_96_1 1024)) (<= (- v_b_96_1 (- v_b_96_1)) 0) (= 1023 v_b_97_1) (<= (- ULTIMATE.start_main_~i~5 (- v_v_945_1)) 2147483650) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- ULTIMATE.start_main_~i~5 (- v_b_96_1)) 3) (<= (- (- v_v_858_1) v_v_858_1) 0) (= (+ (- v_b_97_1) 1023) (+ v_b_98_1 (- 1024))) (<= (- ULTIMATE.start_main_~i~5 v_v_945_1) 2147483651) (<= (- v_v_858_1 v_v_945_1) 2147483648) (<= (- v_b_98_1 v_v_945_1) 2147484672) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1023) (<= (- v_b_96_1 (- v_v_858_1)) 0) (<= (- v_v_858_1 (- v_v_945_1)) 2147483647) (= 1023 (+ v_v_858_1 1023)) (= 1023 (+ v_b_98_1 (- 1))) (= (+ v_b_97_1 (- 1023)) (+ v_b_98_1 (- 1024))) (<= (- (- ULTIMATE.start_main_~i~5) v_b_98_1) (- 1025)) (<= (- (- v_b_97_1) v_v_945_1) 2147482625) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- (- v_v_858_1) v_v_945_1) 2147483648) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- ULTIMATE.start_main_~i~5 v_b_96_1) 3) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (or (< v_idx_198 v_b_96_1) (<= v_b_97_1 v_idx_198) (= (select ULTIMATE.start_main_~A~5 v_idx_198) v_v_945_1)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1026) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (<= (- (- v_b_96_1) v_b_96_1) 0) (<= (- (- v_v_858_1) (- v_v_945_1)) 2147483647) (= 1023 (+ v_b_96_1 1023)) (<= (- v_v_858_1 (- v_v_858_1)) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1022) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_858_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- (- v_b_96_1) (- v_v_945_1)) 2147483647) (= (+ v_b_96_1 1024) (+ v_v_858_1 1024)) (= (+ (- v_b_96_1) 1023) 1023) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (<= (- v_b_97_1 (- v_v_945_1)) 2147484670) (= (+ (- v_v_858_1) 1023) 1023) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_858_1)) (- 1)) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (= v_b_98_1 (+ v_b_96_1 1024)) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (<= (- (- ULTIMATE.start_main_~i~5) v_b_97_1) (- 1024)) (= (+ (- v_v_858_1) 1024) (+ v_b_96_1 1024)) (<= (- v_b_97_1 v_v_945_1) 2147484671) (<= (- (- v_v_945_1) v_v_945_1) 4294967296) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_96_1)) (- 1)) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 6) (<= (- (- v_b_98_1) v_v_945_1) 2147482624) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023))))) (forall ((v_idx_195 Int) (v_idx_196 Int) (v_idx_193 Int) (v_idx_194 Int)) (exists ((v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_859_1 Int) (v_v_942_1 Int)) (and (<= (- (- v_b_96_1) (- v_v_942_1)) 2147483647) (= (+ (- v_v_858_1) 1024) (+ v_b_97_1 1)) (= (- v_v_858_1) (+ v_b_98_1 (- 1024))) (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1027) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- ULTIMATE.start_main_~i~5 v_v_858_1) 4) (or (= v_v_942_1 (select ULTIMATE.start_main_~A~5 v_idx_194)) (< v_idx_194 v_b_96_1) (<= v_b_97_1 v_idx_194)) (<= (- v_v_942_1 (- v_v_942_1)) 4294967294) (<= (- (- ULTIMATE.start_main_~i~5) v_b_97_1) (- 1025)) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= 1023 (+ (- v_b_98_1) 2047)) (= (+ (- v_b_98_1) 2047) (+ v_b_96_1 1023)) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 4)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_96_1)) 4) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_858_1) (- 2)) (<= (- ULTIMATE.start_main_~i~5 v_b_98_1) (- 1020)) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- ULTIMATE.start_main_~i~5 v_b_97_1) (- 1019)) (or (= (select ULTIMATE.start_main_~A~5 v_idx_195) v_v_858_1) (<= v_b_98_1 v_idx_195) (< v_idx_195 v_b_97_1)) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (= (+ (- v_v_858_1) 1024) (+ v_v_858_1 1024)) (= (+ (- v_b_98_1) 2047) (+ v_b_98_1 (- 1))) (<= (- (- ULTIMATE.start_main_~i~5) v_v_942_1) 2147483646) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1022) (<= (- v_b_97_1 v_v_942_1) 2147484671) (= (+ (- v_b_96_1) 1024) (+ (- v_v_858_1) 1024)) (= (+ (- v_v_858_1) 1023) (+ (- v_b_98_1) 2047)) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 8) (<= (- v_b_96_1 (- v_b_96_1)) 0) (<= (- v_b_98_1 v_v_942_1) 2147484672) (<= (- v_b_97_1 (- v_v_942_1)) 2147484670) (<= (- (- v_b_98_1) v_v_942_1) 2147482624) (<= (- (- v_v_858_1) (- v_v_942_1)) 2147483647) (= (+ (- v_b_98_1) 2047) v_b_97_1) (= (+ (- v_b_98_1) 1024) (- v_v_858_1)) (<= (- (- v_b_97_1) (- v_v_942_1)) 2147482624) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- (- ULTIMATE.start_main_~i~5) v_b_98_1) (- 1026)) (<= (- v_b_98_1 (- v_v_942_1)) 2147484671) (<= (- (- v_v_858_1) v_v_858_1) 0) (= (+ (- v_b_97_1) 1023) (- v_v_858_1)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_96_1) (- 2)) (<= (- v_b_96_1 (- v_v_858_1)) 0) (or (= v_v_859_1 (select ULTIMATE.start_main_~A~5 v_idx_196)) (< v_idx_196 v_b_98_1)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1021) (<= (- (- v_b_96_1) v_v_942_1) 2147483648) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_96_1)) (- 2)) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- v_v_858_1 (- v_v_942_1)) 2147483647) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_858_1)) (- 2)) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (<= (- (- v_v_942_1) v_v_942_1) 4294967296) (<= (- (- v_b_97_1) v_v_942_1) 2147482625) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_942_1)) 2147483645) (<= (- (- v_b_96_1) v_b_96_1) 0) (<= (- v_v_858_1 (- v_v_858_1)) 0) (or (<= v_b_96_1 v_idx_193) (= (select ULTIMATE.start_main_~A~5 v_idx_193) v_v_856_1)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_942_1)) 2147483651) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- v_v_858_1 v_v_942_1) 2147483648) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (= (+ (- v_v_858_1) 1024) v_b_98_1) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (= (+ v_b_97_1 (- 1023)) (- v_v_858_1)) (<= (- v_b_96_1 (- v_v_942_1)) 2147483647) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (= (+ (- v_v_858_1) 1024) 1024) (= (- v_v_858_1) v_b_96_1) (= (- v_v_858_1) 0) (= (+ (- v_v_858_1) 1024) (+ v_b_96_1 1024)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_858_1)) 4) (= (+ (- v_b_98_1) 2047) (+ v_v_858_1 1023)) (= (- v_v_858_1) v_v_858_1) (<= (- ULTIMATE.start_main_~i~5 v_v_942_1) 2147483652) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- ULTIMATE.start_main_~i~5 v_b_96_1) 4) (<= (- (- v_b_98_1) (- v_v_942_1)) 2147482623) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (= (+ (- v_b_96_1) 1023) (+ (- v_b_98_1) 2047)) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_v_858_1) v_v_942_1) 2147483648) (= (+ (- v_v_858_1) 1024) (+ (- v_b_97_1) 2047)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1028) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023)) (<= (- v_b_96_1 v_v_942_1) 2147483648)))))} [2019-01-07 16:11:14,396 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 16:11:14,397 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 16:11:14,397 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 16:11:14,397 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 16:11:14,398 WARN L224 ngHoareTripleChecker]: Pre: {2147483583#(or (forall ((v_idx_273 Int) (v_idx_276 Int) (v_idx_274 Int) (v_idx_275 Int)) (exists ((v_v_1363_1 Int) (v_b_162_1 Int) (v_b_161_1 Int) (v_v_1362_1 Int) (v_v_1365_1 Int) (v_v_1364_1 Int) (v_b_160_1 Int)) (and (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_161_1)) 1023) (<= (- v_b_162_1 v_v_1363_1) 2147484672) (<= (- v_b_160_1 v_v_1363_1) 2147483648) (<= (- v_b_160_1 (- v_v_1363_1)) 2147483647) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 2046) (<= (- c_ULTIMATE.start_main_~i~5 v_b_161_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_162_1) (- 1024)) (<= (- v_v_1363_1 (- v_v_1364_1)) 2147483647) (<= (- v_b_160_1 (- v_b_162_1)) 1024) (<= (- (- v_b_161_1) v_b_161_1) (- 2046)) (= (- v_v_1364_1) (+ (- v_b_161_1) 1023)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_1363_1) 2147483648) (<= (- (- v_b_162_1) v_v_1363_1) 2147482624) (= (+ (- v_b_161_1) 1023) (+ v_b_162_1 (- 1024))) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_162_1)) 1024) (<= (- (- v_b_160_1) v_b_160_1) 0) (= 1023 (+ v_b_162_1 (- 1))) (<= (- v_b_162_1 (- v_v_1364_1)) 1024) (<= (- v_b_160_1 (- v_b_160_1)) 0) (<= (- (- v_v_1363_1) v_v_1363_1) 4294967296) (<= (- v_b_161_1 (- v_b_161_1)) 2046) (= (+ v_b_161_1 (- 1023)) (+ (- v_b_161_1) 1023)) (= (+ v_b_161_1 1) (+ (- v_v_1364_1) 1024)) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_273) v_v_1362_1) (<= v_b_160_1 v_idx_273)) (<= (- (- v_b_161_1) v_v_1364_1) (- 1023)) (<= (- v_b_162_1 v_v_1364_1) 1024) (= v_b_160_1 (+ (- v_b_161_1) 1023)) (<= (- v_b_160_1 v_v_1364_1) 0) (= (+ v_b_160_1 1024) (+ v_b_161_1 1)) (<= (- (- v_b_160_1) (- v_b_161_1)) 1023) (<= (- (- v_b_161_1) (- v_v_1363_1)) 2147482624) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_1363_1)) 2147484670) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_161_1)) 2046) (<= (- v_b_161_1 (- v_v_1363_1)) 2147484670) (<= (- (- v_b_162_1) v_v_1364_1) (- 1024)) (<= (- v_b_161_1 v_b_162_1) (- 1)) (<= (- (- v_b_160_1) v_b_162_1) (- 1024)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_162_1) (- 1)) (= (+ v_b_160_1 1023) (+ v_b_162_1 (- 1))) (<= (- (- v_b_162_1) (- v_v_1364_1)) (- 1024)) (<= (- (- v_b_160_1) (- v_v_1364_1)) 0) (<= (- v_v_1364_1 (- v_v_1364_1)) 0) (<= (- (- v_v_1363_1) v_v_1364_1) 2147483648) (or (< v_idx_276 v_b_162_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_276) v_v_1365_1)) (<= (- v_b_160_1 (- v_v_1364_1)) 0) (= (+ (- v_b_161_1) 1023) v_v_1364_1) (<= (- c_ULTIMATE.start_main_~i~5 v_b_160_1) 1023) (= (+ v_b_161_1 1) (+ (- v_b_161_1) 2047)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_160_1) 0) (<= (- (- v_b_160_1) (- v_v_1363_1)) 2147483647) (= (+ (- v_v_1364_1) 1023) (+ v_b_162_1 (- 1))) (<= (- (- v_b_161_1) (- v_b_162_1)) 1) (<= (- v_b_161_1 (- v_v_1364_1)) 1023) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_162_1)) 2047) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_1364_1)) 0) (<= (- v_b_161_1 (- v_b_162_1)) 2047) (= v_b_162_1 (+ v_b_161_1 1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_1364_1)) 1023) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_1364_1) 0) (<= (- (- v_b_161_1) v_v_1363_1) 2147482625) (= (+ v_v_1364_1 1023) (+ v_b_162_1 (- 1))) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_160_1)) 1023) (<= (- v_v_1363_1 v_v_1364_1) 2147483647) (= 0 (+ (- v_b_161_1) 1023)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_160_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) 0) (<= (- (- v_b_162_1) v_b_162_1) (- 2048)) (<= (- (- v_b_160_1) v_b_161_1) (- 1023)) (= (+ (- v_b_162_1) 1024) (+ (- v_b_161_1) 1023)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_1364_1) 1023) (<= (- c_ULTIMATE.start_main_~i~5 v_v_1363_1) 2147484671) (= v_b_161_1 (+ v_b_162_1 (- 1))) (<= (- v_b_160_1 (- v_b_161_1)) 1023) (= (+ (- v_b_160_1) 1024) (+ v_b_161_1 1)) (<= (- (- v_b_161_1) v_b_162_1) (- 2047)) (<= (- v_v_1363_1 (- v_v_1363_1)) 4294967294) (<= (- (- v_b_160_1) v_v_1363_1) 2147483648) (<= (- v_b_161_1 v_v_1364_1) 1023) (<= (- v_b_160_1 v_b_161_1) (- 1023)) (<= (- (- v_v_1364_1) v_v_1364_1) 0) (= (+ (- v_b_162_1) 2047) (+ v_b_162_1 (- 1))) (= (+ v_b_161_1 1) 1024) (or (< v_idx_274 v_b_160_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_274) v_v_1363_1) (<= v_b_161_1 v_idx_274)) (<= (- v_b_160_1 v_b_162_1) (- 1024)) (= (+ (- v_b_160_1) 1023) (+ v_b_162_1 (- 1))) (<= (- v_b_161_1 v_v_1363_1) 2147484671) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_161_1) (- 1023)) (<= (- v_b_162_1 (- v_b_162_1)) 2048) (<= (- (- v_b_162_1) (- v_v_1363_1)) 2147482623) (= (+ v_b_161_1 1) (+ v_v_1364_1 1024)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_1363_1)) 2147483647) (<= (- (- v_b_161_1) (- v_v_1364_1)) (- 1023)) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_275) v_v_1364_1) (< v_idx_275 v_b_161_1) (<= v_b_162_1 v_idx_275)) (<= (- v_b_162_1 (- v_v_1363_1)) 2147484671) (<= (- (- v_b_160_1) v_v_1364_1) 0) (<= (- (- v_b_160_1) (- v_b_162_1)) 1024) (<= (- (- v_v_1363_1) (- v_v_1364_1)) 2147483648)))) (forall ((v_idx_269 Int) (v_idx_272 Int) (v_idx_270 Int) (v_idx_271 Int)) (exists ((v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_859_1 Int) (v_v_871_1 Int)) (and (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- (- v_b_97_1) (- v_v_871_1)) 2147482624) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) 0) (= (+ (- v_b_96_1) 1023) (+ v_b_96_1 1023)) (= (+ (- v_b_98_1) 2047) (+ v_b_96_1 1023)) (<= (- v_b_96_1 v_v_871_1) 2147483648) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- (- v_b_98_1) v_v_871_1) 2147482624) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_97_1) (- 1020)) (<= (- (- v_v_858_1) v_v_871_1) 2147483648) (= 1024 (+ v_b_96_1 1024)) (<= (- v_v_858_1 (- v_v_871_1)) 2147483647) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (<= (- c_ULTIMATE.start_main_~i~5 v_v_858_1) 3) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_96_1) (- 1)) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (<= (- (- v_v_858_1) (- v_v_871_1)) 2147483647) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (= 1024 (+ (- v_b_97_1) 2047)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_98_1) (- 1021)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_858_1)) 3) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1027) (<= (- v_b_98_1 (- v_v_871_1)) 2147484671) (= (+ v_b_96_1 1023) v_b_97_1) (<= (- v_b_98_1 v_v_871_1) 2147484672) (= (+ v_b_96_1 1023) (+ v_b_98_1 (- 1))) (= 1024 v_b_98_1) (= (+ v_b_97_1 (- 1023)) (+ (- v_b_98_1) 1024)) (= 1024 (+ v_v_858_1 1024)) (<= (- v_b_96_1 (- v_b_96_1)) 0) (<= (- v_v_858_1 v_v_871_1) 2147483648) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_269) v_v_856_1) (<= v_b_96_1 v_idx_269)) (<= (- (- v_b_97_1) v_v_871_1) 2147482625) (= (+ v_b_96_1 1023) (+ v_v_858_1 1023)) (or (<= v_b_97_1 v_idx_270) (= (select c_ULTIMATE.start_main_~A~5 v_idx_270) v_v_871_1) (< v_idx_270 v_b_96_1)) (<= (- c_ULTIMATE.start_main_~i~5 v_v_871_1) 2147483651) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_96_1)) 3) (<= (- (- v_b_98_1) (- v_v_871_1)) 2147482623) (<= (- (- v_b_96_1) v_v_871_1) 2147483648) (<= (- (- v_v_858_1) v_v_858_1) 0) (<= (- v_b_97_1 (- v_v_871_1)) 2147484670) (= (+ v_b_97_1 (- 1023)) (+ (- v_b_97_1) 1023)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1023) (<= (- v_b_96_1 (- v_v_858_1)) 0) (= (+ v_b_97_1 (- 1023)) (+ v_b_98_1 (- 1024))) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_98_1) (- 1025)) (<= (- (- v_b_96_1) (- v_v_871_1)) 2147483647) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- c_ULTIMATE.start_main_~i~5 v_b_96_1) 3) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_871_1)) 2147483646) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1026) (<= (- (- v_v_871_1) v_v_871_1) 4294967296) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (<= (- (- v_b_96_1) v_b_96_1) 0) (= 1023 (+ v_b_96_1 1023)) (<= (- v_v_858_1 (- v_v_858_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1022) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_858_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_v_858_1) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_858_1)) (- 1)) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (<= (- v_b_97_1 v_v_871_1) 2147484671) (= (+ v_b_97_1 (- 1023)) (- v_v_858_1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_871_1)) 2147483650) (<= (- v_v_871_1 (- v_v_871_1)) 4294967294) (= (+ (- v_v_858_1) 1023) (+ v_b_96_1 1023)) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_272) v_v_859_1) (< v_idx_272 v_b_98_1)) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_97_1) (- 1024)) (<= (- v_b_96_1 (- v_v_871_1)) 2147483647) (= (+ (- v_v_858_1) 1024) 1024) (= 1024 (+ v_b_97_1 1)) (or (<= v_b_98_1 v_idx_271) (< v_idx_271 v_b_97_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_271) v_v_858_1)) (= (+ (- v_b_96_1) 1024) 1024) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_96_1)) (- 1)) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 6) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_871_1) 2147483647) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_b_96_1)))))} [2019-01-07 16:11:14,398 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~A~5[main_~i~5] != 0);main_#t~post2 := main_~i~5;main_~i~5 := main_#t~post2 + 1;havoc main_#t~post2; [2019-01-07 16:11:14,398 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (not (= 0 (select c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5))) (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed)) [2019-01-07 16:11:14,398 WARN L230 ngHoareTripleChecker]: Post: {2147483582#(forall ((v_idx_278 Int) (v_idx_279 Int) (v_idx_277 Int)) (exists ((v_b_162_1 Int) (v_v_1362_1 Int) (v_v_1365_1 Int) (v_v_1469_1 Int) (v_b_160_1 Int)) (and (<= (- c_ULTIMATE.start_main_~i~5 (- v_v_1469_1)) 2147484671) (<= (- v_v_1469_1 (- v_v_1469_1)) 4294967294) (<= (- (- v_b_160_1) (- v_v_1469_1)) 2147483647) (<= (- v_b_160_1 v_v_1469_1) 2147483648) (= (+ v_b_160_1 1024) 1024) (<= (- c_ULTIMATE.start_main_~i~5 v_b_162_1) 0) (<= (- v_b_160_1 (- v_v_1469_1)) 2147483647) (= (+ (- v_b_160_1) 1024) 1024) (<= (- (- v_b_162_1) v_v_1469_1) 2147482624) (<= (- v_b_160_1 (- v_b_162_1)) 1024) (<= (- v_b_162_1 (- v_v_1469_1)) 2147484671) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_160_1)) (- 1)) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_162_1)) 2048) (<= (- c_ULTIMATE.start_main_~i~5 (- v_b_160_1)) 1024) (<= (- (- v_b_160_1) v_b_162_1) (- 1024)) (<= (- (- v_b_162_1) (- v_v_1469_1)) 2147482623) (= v_b_160_1 (+ v_b_162_1 (- 1024))) (<= (- (- v_b_160_1) v_b_160_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_162_1) (- 1025)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_b_160_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~5 v_b_160_1) 1024) (<= (- v_b_160_1 v_b_162_1) (- 1024)) (<= (- (- v_b_162_1) v_b_162_1) (- 2048)) (<= (- v_b_160_1 (- v_b_160_1)) 0) (= v_b_162_1 1024) (<= (- v_b_162_1 (- v_b_162_1)) 2048) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_278) v_v_1469_1) (< v_idx_278 v_b_160_1) (<= v_b_162_1 v_idx_278)) (<= (- (- c_ULTIMATE.start_main_~i~5) v_v_1469_1) 2147483647) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_v_1469_1)) 2147483646) (= (+ (- v_b_162_1) 1024) (+ v_b_162_1 (- 1024))) (<= (- c_ULTIMATE.start_main_~i~5 v_v_1469_1) 2147484672) (= 0 (+ v_b_162_1 (- 1024))) (<= (- c_ULTIMATE.start_main_~i~5 (- c_ULTIMATE.start_main_~i~5)) 2048) (<= (- v_b_162_1 v_v_1469_1) 2147484672) (or (< v_idx_279 v_b_162_1) (= (select c_ULTIMATE.start_main_~A~5 v_idx_279) v_v_1365_1)) (<= (- (- c_ULTIMATE.start_main_~i~5) c_ULTIMATE.start_main_~i~5) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~5) (- v_b_162_1)) 1023) (<= (- (- v_b_160_1) (- v_b_162_1)) 1024) (<= (- (- v_b_160_1) v_v_1469_1) 2147483648) (<= (- (- v_v_1469_1) v_v_1469_1) 4294967296) (or (= (select c_ULTIMATE.start_main_~A~5 v_idx_277) v_v_1362_1) (<= v_b_160_1 v_idx_277)))))} [2019-01-07 16:11:14,398 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 16:11:14,680 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 16:11:14,680 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 16:11:26,258 WARN L181 SmtUtils]: Spent 11.58 s on a formula simplification that was a NOOP. DAG size: 473 [2019-01-07 16:11:26,258 WARN L270 ngHoareTripleChecker]: Pre: {2147483583#(or (forall ((v_idx_273 Int) (v_idx_276 Int) (v_idx_274 Int) (v_idx_275 Int)) (exists ((v_v_1363_1 Int) (v_b_162_1 Int) (v_b_161_1 Int) (v_v_1362_1 Int) (v_v_1365_1 Int) (v_v_1364_1 Int) (v_b_160_1 Int)) (and (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_161_1)) 1023) (<= (- v_b_162_1 v_v_1363_1) 2147484672) (<= (- v_b_160_1 v_v_1363_1) 2147483648) (<= (- v_b_160_1 (- v_v_1363_1)) 2147483647) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 2046) (<= (- ULTIMATE.start_main_~i~5 v_b_161_1) 0) (<= (- (- ULTIMATE.start_main_~i~5) v_b_162_1) (- 1024)) (<= (- v_v_1363_1 (- v_v_1364_1)) 2147483647) (<= (- v_b_160_1 (- v_b_162_1)) 1024) (<= (- (- v_b_161_1) v_b_161_1) (- 2046)) (= (- v_v_1364_1) (+ (- v_b_161_1) 1023)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_1363_1) 2147483648) (<= (- (- v_b_162_1) v_v_1363_1) 2147482624) (= (+ (- v_b_161_1) 1023) (+ v_b_162_1 (- 1024))) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_162_1)) 1024) (<= (- (- v_b_160_1) v_b_160_1) 0) (= 1023 (+ v_b_162_1 (- 1))) (<= (- v_b_162_1 (- v_v_1364_1)) 1024) (<= (- v_b_160_1 (- v_b_160_1)) 0) (<= (- (- v_v_1363_1) v_v_1363_1) 4294967296) (<= (- v_b_161_1 (- v_b_161_1)) 2046) (= (+ v_b_161_1 (- 1023)) (+ (- v_b_161_1) 1023)) (= (+ v_b_161_1 1) (+ (- v_v_1364_1) 1024)) (or (= (select ULTIMATE.start_main_~A~5 v_idx_273) v_v_1362_1) (<= v_b_160_1 v_idx_273)) (<= (- (- v_b_161_1) v_v_1364_1) (- 1023)) (<= (- v_b_162_1 v_v_1364_1) 1024) (= v_b_160_1 (+ (- v_b_161_1) 1023)) (<= (- v_b_160_1 v_v_1364_1) 0) (= (+ v_b_160_1 1024) (+ v_b_161_1 1)) (<= (- (- v_b_160_1) (- v_b_161_1)) 1023) (<= (- (- v_b_161_1) (- v_v_1363_1)) 2147482624) (<= (- ULTIMATE.start_main_~i~5 (- v_v_1363_1)) 2147484670) (<= (- ULTIMATE.start_main_~i~5 (- v_b_161_1)) 2046) (<= (- v_b_161_1 (- v_v_1363_1)) 2147484670) (<= (- (- v_b_162_1) v_v_1364_1) (- 1024)) (<= (- v_b_161_1 v_b_162_1) (- 1)) (<= (- (- v_b_160_1) v_b_162_1) (- 1024)) (<= (- ULTIMATE.start_main_~i~5 v_b_162_1) (- 1)) (= (+ v_b_160_1 1023) (+ v_b_162_1 (- 1))) (<= (- (- v_b_162_1) (- v_v_1364_1)) (- 1024)) (<= (- (- v_b_160_1) (- v_v_1364_1)) 0) (<= (- v_v_1364_1 (- v_v_1364_1)) 0) (<= (- (- v_v_1363_1) v_v_1364_1) 2147483648) (or (< v_idx_276 v_b_162_1) (= (select ULTIMATE.start_main_~A~5 v_idx_276) v_v_1365_1)) (<= (- v_b_160_1 (- v_v_1364_1)) 0) (= (+ (- v_b_161_1) 1023) v_v_1364_1) (<= (- ULTIMATE.start_main_~i~5 v_b_160_1) 1023) (= (+ v_b_161_1 1) (+ (- v_b_161_1) 2047)) (<= (- (- ULTIMATE.start_main_~i~5) v_b_160_1) 0) (<= (- (- v_b_160_1) (- v_v_1363_1)) 2147483647) (= (+ (- v_v_1364_1) 1023) (+ v_b_162_1 (- 1))) (<= (- (- v_b_161_1) (- v_b_162_1)) 1) (<= (- v_b_161_1 (- v_v_1364_1)) 1023) (<= (- ULTIMATE.start_main_~i~5 (- v_b_162_1)) 2047) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_1364_1)) 0) (<= (- v_b_161_1 (- v_b_162_1)) 2047) (= v_b_162_1 (+ v_b_161_1 1)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_1364_1)) 1023) (<= (- (- ULTIMATE.start_main_~i~5) v_v_1364_1) 0) (<= (- (- v_b_161_1) v_v_1363_1) 2147482625) (= (+ v_v_1364_1 1023) (+ v_b_162_1 (- 1))) (<= (- ULTIMATE.start_main_~i~5 (- v_b_160_1)) 1023) (<= (- v_v_1363_1 v_v_1364_1) 2147483647) (= 0 (+ (- v_b_161_1) 1023)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_160_1)) 0) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) 0) (<= (- (- v_b_162_1) v_b_162_1) (- 2048)) (<= (- (- v_b_160_1) v_b_161_1) (- 1023)) (= (+ (- v_b_162_1) 1024) (+ (- v_b_161_1) 1023)) (<= (- ULTIMATE.start_main_~i~5 v_v_1364_1) 1023) (<= (- ULTIMATE.start_main_~i~5 v_v_1363_1) 2147484671) (= v_b_161_1 (+ v_b_162_1 (- 1))) (<= (- v_b_160_1 (- v_b_161_1)) 1023) (= (+ (- v_b_160_1) 1024) (+ v_b_161_1 1)) (<= (- (- v_b_161_1) v_b_162_1) (- 2047)) (<= (- v_v_1363_1 (- v_v_1363_1)) 4294967294) (<= (- (- v_b_160_1) v_v_1363_1) 2147483648) (<= (- v_b_161_1 v_v_1364_1) 1023) (<= (- v_b_160_1 v_b_161_1) (- 1023)) (<= (- (- v_v_1364_1) v_v_1364_1) 0) (= (+ (- v_b_162_1) 2047) (+ v_b_162_1 (- 1))) (= (+ v_b_161_1 1) 1024) (or (< v_idx_274 v_b_160_1) (= (select ULTIMATE.start_main_~A~5 v_idx_274) v_v_1363_1) (<= v_b_161_1 v_idx_274)) (<= (- v_b_160_1 v_b_162_1) (- 1024)) (= (+ (- v_b_160_1) 1023) (+ v_b_162_1 (- 1))) (<= (- v_b_161_1 v_v_1363_1) 2147484671) (<= (- (- ULTIMATE.start_main_~i~5) v_b_161_1) (- 1023)) (<= (- v_b_162_1 (- v_b_162_1)) 2048) (<= (- (- v_b_162_1) (- v_v_1363_1)) 2147482623) (= (+ v_b_161_1 1) (+ v_v_1364_1 1024)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_1363_1)) 2147483647) (<= (- (- v_b_161_1) (- v_v_1364_1)) (- 1023)) (or (= (select ULTIMATE.start_main_~A~5 v_idx_275) v_v_1364_1) (< v_idx_275 v_b_161_1) (<= v_b_162_1 v_idx_275)) (<= (- v_b_162_1 (- v_v_1363_1)) 2147484671) (<= (- (- v_b_160_1) v_v_1364_1) 0) (<= (- (- v_b_160_1) (- v_b_162_1)) 1024) (<= (- (- v_v_1363_1) (- v_v_1364_1)) 2147483648)))) (forall ((v_idx_269 Int) (v_idx_272 Int) (v_idx_270 Int) (v_idx_271 Int)) (exists ((v_b_96_1 Int) (v_v_858_1 Int) (v_b_98_1 Int) (v_b_97_1 Int) (v_v_856_1 Int) (v_v_859_1 Int) (v_v_871_1 Int)) (and (<= (- (- v_b_96_1) v_v_858_1) 0) (<= (- (- v_b_97_1) (- v_v_871_1)) 2147482624) (<= (- v_b_97_1 (- v_b_97_1)) 2046) (<= (- (- v_b_97_1) v_v_858_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) 0) (= (+ (- v_b_96_1) 1023) (+ v_b_96_1 1023)) (= (+ (- v_b_98_1) 2047) (+ v_b_96_1 1023)) (<= (- v_b_96_1 v_v_871_1) 2147483648) (<= (- (- v_b_97_1) (- v_b_98_1)) 1) (<= (- v_b_96_1 v_b_98_1) (- 1024)) (<= (- (- v_b_98_1) v_v_871_1) 2147482624) (<= (- (- v_b_98_1) (- v_v_858_1)) (- 1024)) (<= (- ULTIMATE.start_main_~i~5 v_b_97_1) (- 1020)) (<= (- (- v_v_858_1) v_v_871_1) 2147483648) (= 1024 (+ v_b_96_1 1024)) (<= (- v_v_858_1 (- v_v_871_1)) 2147483647) (<= (- (- v_b_96_1) (- v_b_97_1)) 1023) (<= (- ULTIMATE.start_main_~i~5 v_v_858_1) 3) (<= (- (- ULTIMATE.start_main_~i~5) v_b_96_1) (- 1)) (<= (- (- v_b_96_1) (- v_b_98_1)) 1024) (<= (- (- v_v_858_1) (- v_v_871_1)) 2147483647) (<= (- v_b_97_1 (- v_b_98_1)) 2047) (<= (- (- v_b_96_1) v_b_98_1) (- 1024)) (= 1024 (+ (- v_b_97_1) 2047)) (<= (- ULTIMATE.start_main_~i~5 v_b_98_1) (- 1021)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_858_1)) 3) (<= (- ULTIMATE.start_main_~i~5 (- v_b_98_1)) 1027) (<= (- v_b_98_1 (- v_v_871_1)) 2147484671) (= (+ v_b_96_1 1023) v_b_97_1) (<= (- v_b_98_1 v_v_871_1) 2147484672) (= (+ v_b_96_1 1023) (+ v_b_98_1 (- 1))) (= 1024 v_b_98_1) (= (+ v_b_97_1 (- 1023)) (+ (- v_b_98_1) 1024)) (= 1024 (+ v_v_858_1 1024)) (<= (- v_b_96_1 (- v_b_96_1)) 0) (<= (- v_v_858_1 v_v_871_1) 2147483648) (or (= (select ULTIMATE.start_main_~A~5 v_idx_269) v_v_856_1) (<= v_b_96_1 v_idx_269)) (<= (- (- v_b_97_1) v_v_871_1) 2147482625) (= (+ v_b_96_1 1023) (+ v_v_858_1 1023)) (or (<= v_b_97_1 v_idx_270) (= (select ULTIMATE.start_main_~A~5 v_idx_270) v_v_871_1) (< v_idx_270 v_b_96_1)) (<= (- ULTIMATE.start_main_~i~5 v_v_871_1) 2147483651) (<= (- v_b_97_1 (- v_v_858_1)) 1023) (<= (- v_b_96_1 (- v_b_98_1)) 1024) (<= (- ULTIMATE.start_main_~i~5 (- v_b_96_1)) 3) (<= (- (- v_b_98_1) (- v_v_871_1)) 2147482623) (<= (- (- v_b_96_1) v_v_871_1) 2147483648) (<= (- (- v_v_858_1) v_v_858_1) 0) (<= (- v_b_97_1 (- v_v_871_1)) 2147484670) (= (+ v_b_97_1 (- 1023)) (+ (- v_b_97_1) 1023)) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_98_1)) 1023) (<= (- v_b_96_1 (- v_v_858_1)) 0) (= (+ v_b_97_1 (- 1023)) (+ v_b_98_1 (- 1024))) (<= (- (- ULTIMATE.start_main_~i~5) v_b_98_1) (- 1025)) (<= (- (- v_b_96_1) (- v_v_871_1)) 2147483647) (<= (- v_b_96_1 (- v_b_97_1)) 1023) (<= (- v_b_96_1 v_v_858_1) 0) (<= (- v_b_97_1 v_v_858_1) 1023) (<= (- ULTIMATE.start_main_~i~5 v_b_96_1) 3) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_871_1)) 2147483646) (<= (- (- v_b_97_1) v_b_98_1) (- 2047)) (<= (- ULTIMATE.start_main_~i~5 (- v_b_97_1)) 1026) (<= (- (- v_v_871_1) v_v_871_1) 4294967296) (<= (- v_b_96_1 v_b_97_1) (- 1023)) (<= (- (- v_b_96_1) v_b_96_1) 0) (= 1023 (+ v_b_96_1 1023)) (<= (- v_v_858_1 (- v_v_858_1)) 0) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_97_1)) 1022) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (<= (- v_b_97_1 v_b_98_1) (- 1)) (<= (- (- ULTIMATE.start_main_~i~5) v_v_858_1) (- 1)) (<= (- (- v_b_97_1) v_b_97_1) (- 2046)) (<= (- (- v_b_98_1) v_b_98_1) (- 2048)) (<= (- (- v_b_96_1) v_b_97_1) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_v_858_1) (<= (- (- ULTIMATE.start_main_~i~5) (- v_v_858_1)) (- 1)) (<= (- (- v_b_98_1) v_v_858_1) (- 1024)) (<= (- v_b_97_1 v_v_871_1) 2147484671) (= (+ v_b_97_1 (- 1023)) (- v_v_858_1)) (<= (- ULTIMATE.start_main_~i~5 (- v_v_871_1)) 2147483650) (<= (- v_v_871_1 (- v_v_871_1)) 4294967294) (= (+ (- v_v_858_1) 1023) (+ v_b_96_1 1023)) (or (= (select ULTIMATE.start_main_~A~5 v_idx_272) v_v_859_1) (< v_idx_272 v_b_98_1)) (<= (- v_b_98_1 (- v_v_858_1)) 1024) (<= (- (- ULTIMATE.start_main_~i~5) v_b_97_1) (- 1024)) (<= (- v_b_96_1 (- v_v_871_1)) 2147483647) (= (+ (- v_v_858_1) 1024) 1024) (= 1024 (+ v_b_97_1 1)) (or (<= v_b_98_1 v_idx_271) (< v_idx_271 v_b_97_1) (= (select ULTIMATE.start_main_~A~5 v_idx_271) v_v_858_1)) (= (+ (- v_b_96_1) 1024) 1024) (<= (- (- ULTIMATE.start_main_~i~5) (- v_b_96_1)) (- 1)) (<= (- v_b_98_1 (- v_b_98_1)) 2048) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 6) (<= (- (- ULTIMATE.start_main_~i~5) v_v_871_1) 2147483647) (<= (- (- v_b_96_1) (- v_v_858_1)) 0) (<= (- v_b_98_1 v_v_858_1) 1024) (<= (- (- v_b_97_1) (- v_v_858_1)) (- 1023)) (= (+ v_b_97_1 (- 1023)) v_b_96_1)))))} [2019-01-07 16:11:26,258 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~A~5[main_~i~5] != 0);main_#t~post2 := main_~i~5;main_~i~5 := main_#t~post2 + 1;havoc main_#t~post2; [2019-01-07 16:11:26,258 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (not (= 0 (select c_ULTIMATE.start_main_~A~5 c_ULTIMATE.start_main_~i~5))) (= (+ c_ULTIMATE.start_main_~i~5 1) c_ULTIMATE.start_main_~i~5_primed)) [2019-01-07 16:11:27,056 WARN L276 ngHoareTripleChecker]: Post: {2147483582#(and (forall ((v_idx_278 Int)) (or (<= 1024 v_idx_278) (< v_idx_278 0) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_idx_278) 2147483648)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_210 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_210)) 2147484671))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_206 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_206) 2147484672)))) (or (forall ((v_prenex_255 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_255) 2147483648))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (forall ((v_prenex_326 Int)) (or (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_326)) 4294967294) (<= 1024 v_prenex_326) (< v_prenex_326 0))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_251 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_251) 2147483648)))) (forall ((v_prenex_240 Int)) (or (<= 1024 v_prenex_240) (<= (select ULTIMATE.start_main_~A~5 v_prenex_240) (+ ULTIMATE.start_main_~i~5 2147483646)) (< v_prenex_240 0))) (or (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_317 Int)) (or (< v_prenex_317 0) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_317) 2147484672))))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_262 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_262)) 2147484671))) (or (forall ((v_prenex_283 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_283) 2147483647)) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_202 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_202)) 2147484671) (< v_prenex_202 0)))) (or (forall ((v_prenex_232 Int)) (or (< v_prenex_232 0) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_232) 2147484672)))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343)) (or (forall ((v_prenex_209 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_209)) 2147484671)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_278 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_278) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_277 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_277) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_386 Int)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_386) 2147483647)) (<= 1024 v_prenex_386)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_329 Int)) (or (<= 1024 v_prenex_329) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_329)) 4294967294)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_258 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_258) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (forall ((v_prenex_302 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_302)) 4294967296))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_307 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_307) 2147483647)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_367 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_367) 2147483647))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_266 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_266)) 4294967294))) (or (forall ((v_prenex_270 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_270)) 4294967294)) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_300 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_300)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_370 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_370)) 2147484671))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_348 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_348)) 4294967294))) (or (forall ((v_prenex_322 Int)) (or (< v_prenex_322 0) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_322)) 2147484671))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_230 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_230) 2147483647)))) (or (forall ((v_prenex_349 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_349) 2147483648))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_238 Int)) (or (< v_prenex_238 0) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_238)) 4294967294)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_265 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_265) 2147483647)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_234 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_234) 2147484672)))) (or (forall ((v_prenex_375 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_375)) 4294967296))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_340 Int)) (or (< v_prenex_340 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_340) 2147483647)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_390 Int)) (or (<= 1024 v_prenex_390) (<= (select ULTIMATE.start_main_~A~5 v_prenex_390) 2147483647)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_250 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_250) 2147484672))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_294 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_294)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_212 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_212) 2147483648)))) (or (forall ((v_prenex_223 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_223) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_381 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_381) 2147483647) (<= 1024 v_prenex_381)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_308 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_308) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_398 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_398) (+ ULTIMATE.start_main_~i~5 2147483646)) (<= 1024 v_prenex_398)))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_372 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_372) 2147483647)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_260 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_260) 2147484672)))) (or (forall ((v_prenex_236 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_236) 2147483647)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343)) (or (forall ((v_prenex_310 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_310) 2147483648))) (<= ULTIMATE.start_main_~i~5 4294968319) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_211 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_211)) 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_203 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_203) 2147483647))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_208 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_208) 2147483647) (< v_prenex_208 0)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_201 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_201)) 4294967296)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_392 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_392)) 2147484671) (<= 1024 v_prenex_392)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_397 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_397)) 2147484671) (<= 1024 v_prenex_397)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_332 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_332) 2147484672)) (<= 1024 v_prenex_332)))) (or (forall ((v_prenex_330 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_330) 2147484672)) (<= 1024 v_prenex_330))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_215 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_215) 2147484672))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_309 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_309) 2147483648))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (forall ((v_prenex_242 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_242) 2147484672)) (<= 1024 v_prenex_242) (< v_prenex_242 0))) (or (forall ((v_prenex_293 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_293) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_379 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_379)) 4294967296)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_225 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_225) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (forall ((v_prenex_299 Int)) (or (< v_prenex_299 0) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_299) 2147483647)))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_305 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_305) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_360 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_360) 2147483647)) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_377 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_377) 2147483647))) (<= (- ULTIMATE.start_main_~i~5 (- ULTIMATE.start_main_~i~5)) 2048) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_358 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_358) 2147483647)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_327 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_327)) 4294967296)) (<= 1024 v_prenex_327)))) (<= ULTIMATE.start_main_~i~5 1024) (<= (- (- ULTIMATE.start_main_~i~5) ULTIMATE.start_main_~i~5) (- 2)) (or (forall ((v_prenex_343 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_343) 2147484672))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (forall ((v_prenex_344 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_344) 2147484672))) (<= ULTIMATE.start_main_~i~5 4294968319) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_350 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_350)) 2147484671))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_273 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_273)) 4294967296)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_380 Int)) (or (<= 1024 v_prenex_380) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_380) 2147483648))))) (or (forall ((v_prenex_324 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_324) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_388 Int)) (or (<= 1024 v_prenex_388) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_388) 2147483648))))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_315 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_315) 2147484672))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_288 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_288) 2147484672))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_306 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_306) 2147483647)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_280 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_280) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_246 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_246) 2147483647)))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_366 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_366) 2147483648))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_220 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_220) 2147483647))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_275 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_275)) 4294967296)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_252 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_252)) 2147484671))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_281 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_281)) 4294967296)))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_303 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_303) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_318 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_318) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_235 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_235) 2147483648))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_222 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_222) 2147483647)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_239 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_239)) 4294967296)))) (or (forall ((v_prenex_272 Int)) (or (< v_prenex_272 0) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_272) 2147483648)))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_253 Int)) (or (< v_prenex_253 0) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_253)) 4294967294)))) (or (forall ((v_prenex_229 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_229) 2147483648))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (forall ((v_prenex_341 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_341)) 2147484671)) (<= ULTIMATE.start_main_~i~5 4294968319) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_241 Int)) (or (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_241)) 4294967294) (<= 1024 v_prenex_241)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_248 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_248) 2147484672)))) (or (forall ((v_prenex_200 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_200) 2147483647))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_355 Int)) (or (< v_prenex_355 0) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_355) 2147483648))))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_271 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_271)) 4294967296)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_269 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_269)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_219 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_219)) 4294967294))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_259 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_259)) 4294967294))) (or (forall ((v_prenex_345 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_345)) 2147484671)) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_295 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_295) 2147483648))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_256 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_256) 2147483647))) (or (forall ((v_prenex_319 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_319)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_342 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_342) 2147484672))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (forall ((v_prenex_395 Int)) (or (<= 1024 v_prenex_395) (<= (select ULTIMATE.start_main_~A~5 v_prenex_395) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_217 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_217) (+ ULTIMATE.start_main_~i~5 2147483646)) (< v_prenex_217 0)))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_383 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_383)) 4294967296)) (<= 1024 v_prenex_383)))) (or (forall ((v_prenex_365 Int)) (or (< v_prenex_365 0) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_365)) 4294967294))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_263 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_263) 2147484672)) (< v_prenex_263 0)))) (or (forall ((v_prenex_334 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_334)) 4294967296)) (<= 1024 v_prenex_334))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_261 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_261) 2147483648)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_337 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_337)) 4294967296)) (<= 1024 v_prenex_337)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_237 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_237) 2147483648)))) (or (forall ((v_prenex_289 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_289) 2147484672))) (<= ULTIMATE.start_main_~i~5 4294968319) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_362 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_362) 2147483647)))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_371 Int)) (or (< v_prenex_371 0) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_371) 2147484672))))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_224 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_224)) 4294967296)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_233 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_233) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (forall ((v_prenex_373 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_373)) 4294967296))) (<= ULTIMATE.start_main_~i~5 4294968319) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_374 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_374)) 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_321 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_321)) 4294967296))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_325 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_325)) 4294967296))) (<= ULTIMATE.start_main_~i~5 4294968319) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_391 Int)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_391) 2147483647)) (<= 1024 v_prenex_391)))) (or (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_333 Int)) (or (<= 1024 v_prenex_333) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_333) 2147483647))))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_205 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_205)) 4294967296)))) (or (forall ((v_prenex_285 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_285)) 2147484671) (<= 1024 v_prenex_285))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_290 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_290) 2147484672))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_207 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_207) 2147484672))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_226 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_226)) 4294967294))) (forall ((v_prenex_385 Int)) (or (<= 1024 v_prenex_385) (< v_prenex_385 0) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_385)) 2147484671))) (or (forall ((v_prenex_312 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_312) 2147483648))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_346 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_346)) 4294967296)) (< v_prenex_346 0))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_356 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_356)) 4294967296)))) (or (forall ((v_prenex_213 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_213)) 4294967296)) (< v_prenex_213 0))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343)) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_384 Int)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_384) 2147483647)) (<= 1024 v_prenex_384)))) (or (forall ((v_prenex_268 Int)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_268) 2147483647)) (< v_prenex_268 0))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_339 Int)) (or (<= 1024 v_prenex_339) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_339)) 4294967294)))) (or (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_301 Int)) (or (< v_prenex_301 0) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_301) 2147483648))))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_216 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_216)) 2147484671)) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_361 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_361) 2147483647)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_291 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_291)) 2147484671)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_394 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_394) (+ ULTIMATE.start_main_~i~5 2147483646)) (<= 1024 v_prenex_394)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_221 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_221) 2147483647)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_287 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_287)) 2147484671)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_298 Int)) (or (< v_prenex_298 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_298) (+ ULTIMATE.start_main_~i~5 2147483646)))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_249 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_249) 2147483648)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_279 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_279) 2147483647)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_204 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_204)) 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (forall ((v_prenex_331 Int)) (or (<= 1024 v_prenex_331) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_331)) 4294967296)) (< v_prenex_331 0))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_323 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_323) 2147483647)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_231 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_231)) 2147484671))) (or (forall ((v_prenex_369 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_369) 2147484672))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_347 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_347) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_311 Int)) (or (< v_prenex_311 0) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_311)) 4294967294)))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_378 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_378) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (forall ((v_prenex_335 Int)) (or (< v_prenex_335 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_335) 2147483647) (<= 1024 v_prenex_335))) (or (forall ((v_prenex_328 Int)) (or (<= 1024 v_prenex_328) (<= (select ULTIMATE.start_main_~A~5 v_prenex_328) 2147483647))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_245 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_245)) 2147484671)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_393 Int)) (or (<= 1024 v_prenex_393) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_393) 2147483648))))) (or (forall ((v_prenex_304 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_304) 2147483647))) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_314 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_314) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_214 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_214) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_228 Int)) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_228) 2147483647)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_368 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_368) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_284 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_284) (+ ULTIMATE.start_main_~i~5 2147483646)) (<= 1024 v_prenex_284)))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_357 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_357) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_363 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_363) 2147483648)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_316 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_316)) 2147484671)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_267 Int)) (or (< v_prenex_267 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_267) (+ ULTIMATE.start_main_~i~5 2147483646))))) (or (forall ((v_prenex_292 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_292)) 4294967296)) (< v_prenex_292 0))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_352 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_352) (+ ULTIMATE.start_main_~i~5 2147483646)) (< v_prenex_352 0))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_353 Int)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_353) 2147483647)) (< v_prenex_353 0)))) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_389 Int)) (or (<= 1024 v_prenex_389) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_389)) 2147484671)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_218 Int)) (or (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_218) 2147483647)) (< v_prenex_218 0)))) (or (forall ((v_prenex_382 Int)) (or (<= 1024 v_prenex_382) (<= (select ULTIMATE.start_main_~A~5 v_prenex_382) (+ ULTIMATE.start_main_~i~5 2147483646)))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_359 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_359) (+ ULTIMATE.start_main_~i~5 2147483646)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_351 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_351)) 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_244 Int)) (or (<= (select ULTIMATE.start_main_~A~5 v_prenex_244) 2147483647) (< v_prenex_244 0)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (forall ((v_prenex_227 Int)) (or (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_227) 2147483648)) (< v_prenex_227 0)))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_254 Int)) (or (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_254)) 4294967296)) (< v_prenex_254 0)))) (or (forall ((v_prenex_264 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_264)) 2147484671)) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_257 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_257) (+ ULTIMATE.start_main_~i~5 2147483646))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_243 Int)) (or (<= 1024 v_prenex_243) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_243) 2147484672)))) (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343)) (or (forall ((v_prenex_376 Int)) (or (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_376)) 2147484671) (< v_prenex_376 0))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (forall ((v_prenex_336 Int)) (or (<= 1024 v_prenex_336) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_336) 2147483648)))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_320 Int)) (<= 0 (+ (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_320)) 4294967296))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_282 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_282) 2147483647))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_274 Int)) (or (< v_prenex_274 0) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_274)) 2147484671)))) (<= 1 ULTIMATE.start_main_~i~5) (or (<= ULTIMATE.start_main_~i~5 4294968319) (forall ((v_prenex_354 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_354)) 4294967294))) (or (forall ((v_prenex_387 Int)) (or (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_387) 2147484672)) (<= 1024 v_prenex_387))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (forall ((v_prenex_338 Int)) (or (< v_prenex_338 0) (<= 1024 v_prenex_338) (<= 0 (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_338) 2147483647)))) (or (forall ((v_prenex_297 Int)) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_297)) 4294967294)) (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_276 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_276) 2147483647))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_296 Int)) (<= (+ ULTIMATE.start_main_~i~5 (select ULTIMATE.start_main_~A~5 v_prenex_296)) 2147484671)) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (<= 0 (+ ULTIMATE.start_main_~i~5 4294967294)) (forall ((v_prenex_247 Int)) (<= ULTIMATE.start_main_~i~5 (+ (select ULTIMATE.start_main_~A~5 v_prenex_247) 2147484672)))) (or (<= (* 2 ULTIMATE.start_main_~i~5) 4294969343) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293)) (forall ((v_prenex_313 Int)) (<= (select ULTIMATE.start_main_~A~5 v_prenex_313) 2147483647))) (or (forall ((v_prenex_286 Int)) (or (< v_prenex_286 0) (<= (select ULTIMATE.start_main_~A~5 v_prenex_286) 2147483647))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))) (or (forall ((v_prenex_364 Int)) (<= 0 (+ (select ULTIMATE.start_main_~A~5 v_prenex_364) 2147483648))) (<= ULTIMATE.start_main_~i~5 4294968319)) (or (forall ((v_prenex_396 Int)) (or (<= 1024 v_prenex_396) (<= (* 2 (select ULTIMATE.start_main_~A~5 v_prenex_396)) 4294967294))) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~5) 4294967293))))} [2019-01-07 16:11:34,814 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-07 16:11:34,834 INFO L272 AbstractInterpreter]: Visited 7 different actions 55 times. Merged at 4 different actions 28 times. Widened at 2 different actions 12 times. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-07 16:11:34,837 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-01-07 16:11:34,838 INFO L168 Benchmark]: Toolchain (without parser) took 162618.39 ms. Allocated memory was 1.5 GB in the beginning and 1.6 GB in the end (delta: 79.7 MB). Free memory was 1.5 GB in the beginning and 1.3 GB in the end (delta: 121.6 MB). Peak memory consumption was 201.2 MB. Max. memory is 7.1 GB. [2019-01-07 16:11:34,840 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.23 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-07 16:11:34,840 INFO L168 Benchmark]: Boogie Procedure Inliner took 43.16 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-07 16:11:34,841 INFO L168 Benchmark]: Boogie Preprocessor took 25.54 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-07 16:11:34,842 INFO L168 Benchmark]: RCFGBuilder took 371.31 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB. [2019-01-07 16:11:34,843 INFO L168 Benchmark]: Abstract Interpretation took 162173.75 ms. Allocated memory was 1.5 GB in the beginning and 1.6 GB in the end (delta: 79.7 MB). Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 100.4 MB). Peak memory consumption was 180.1 MB. Max. memory is 7.1 GB. [2019-01-07 16:11:34,847 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - GenericResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.23 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 43.16 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Preprocessor took 25.54 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * RCFGBuilder took 371.31 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 162173.75 ms. Allocated memory was 1.5 GB in the beginning and 1.6 GB in the end (delta: 79.7 MB). Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 100.4 MB). Peak memory consumption was 180.1 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 57]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: abstract domain could reach this error location. Possible FailurePath: [L12] havoc main_#res; [L13] havoc main_#t~nondet1, main_#t~post0, main_#t~post2, main_~A~5, main_~i~5; [L14] havoc main_~A~5; [L15] havoc main_~i~5; [L16] main_~i~5 := 0; [L29] assume !!(main_~i~5 < 1023); [L30] assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647; [L31] main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1]; [L32] havoc main_#t~nondet1; [L33] main_#t~post0 := main_~i~5; [L34] main_~i~5 := main_#t~post0 + 1; [L35] havoc main_#t~post0; [L29] assume !!(main_~i~5 < 1023); [L30] assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647; [L31] main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1]; [L32] havoc main_#t~nondet1; [L33] main_#t~post0 := main_~i~5; [L34] main_~i~5 := main_#t~post0 + 1; [L35] havoc main_#t~post0; [L29] assume !!(main_~i~5 < 1023); [L30] assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647; [L31] main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1]; [L32] havoc main_#t~nondet1; [L33] main_#t~post0 := main_~i~5; [L34] main_~i~5 := main_#t~post0 + 1; [L35] havoc main_#t~post0; [L29] assume !!(main_~i~5 < 1023); [L30] assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647; [L31] main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1]; [L32] havoc main_#t~nondet1; [L33] main_#t~post0 := main_~i~5; [L34] main_~i~5 := main_#t~post0 + 1; [L35] havoc main_#t~post0; [L29] assume !!(main_~i~5 < 1023); [L30] assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647; [L31] main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1]; [L32] havoc main_#t~nondet1; [L33] main_#t~post0 := main_~i~5; [L34] main_~i~5 := main_#t~post0 + 1; [L35] havoc main_#t~post0; [L29] assume !!(main_~i~5 < 1023); [L30] assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647; [L31] main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1]; [L32] havoc main_#t~nondet1; [L33] main_#t~post0 := main_~i~5; [L34] main_~i~5 := main_#t~post0 + 1; [L35] havoc main_#t~post0; [L29] assume !!(main_~i~5 < 1023); [L30] assume -2147483648 <= main_#t~nondet1 && main_#t~nondet1 <= 2147483647; [L31] main_~A~5 := main_~A~5[main_~i~5 := main_#t~nondet1]; [L32] havoc main_#t~nondet1; [L33] main_#t~post0 := main_~i~5; [L34] main_~i~5 := main_#t~post0 + 1; [L35] havoc main_#t~post0; [L24] assume !(main_~i~5 < 1023); [L25] main_~A~5 := main_~A~5[1023 := 0]; [L26] main_~i~5 := 0; [L51] assume !!(main_~A~5[main_~i~5] != 0); [L52] main_#t~post2 := main_~i~5; [L53] main_~i~5 := main_#t~post2 + 1; [L54] havoc main_#t~post2; [L51] assume !!(main_~A~5[main_~i~5] != 0); [L52] main_#t~post2 := main_~i~5; [L53] main_~i~5 := main_#t~post2 + 1; [L54] havoc main_#t~post2; [L51] assume !!(main_~A~5[main_~i~5] != 0); [L52] main_#t~post2 := main_~i~5; [L53] main_~i~5 := main_#t~post2 + 1; [L54] havoc main_#t~post2; [L51] assume !!(main_~A~5[main_~i~5] != 0); [L52] main_#t~post2 := main_~i~5; [L53] main_~i~5 := main_#t~post2 + 1; [L54] havoc main_#t~post2; [L51] assume !!(main_~A~5[main_~i~5] != 0); [L52] main_#t~post2 := main_~i~5; [L53] main_~i~5 := main_#t~post2 + 1; [L54] havoc main_#t~post2; [L51] assume !!(main_~A~5[main_~i~5] != 0); [L52] main_#t~post2 := main_~i~5; [L53] main_~i~5 := main_#t~post2 + 1; [L54] havoc main_#t~post2; [L51] assume !!(main_~A~5[main_~i~5] != 0); [L52] main_#t~post2 := main_~i~5; [L53] main_~i~5 := main_#t~post2 + 1; [L54] havoc main_#t~post2; [L51] assume !!(main_~A~5[main_~i~5] != 0); [L52] main_#t~post2 := main_~i~5; [L53] main_~i~5 := main_#t~post2 + 1; [L54] havoc main_#t~post2; [L51] assume !!(main_~A~5[main_~i~5] != 0); [L52] main_#t~post2 := main_~i~5; [L53] main_~i~5 := main_#t~post2 + 1; [L54] havoc main_#t~post2; [L43] assume !(main_~A~5[main_~i~5] != 0); [L44] __VERIFIER_assert_#in~cond := (if main_~i~5 <= 1024 then 1 else 0); [L45] havoc __VERIFIER_assert_~cond; [L46] __VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond; [L47] assume __VERIFIER_assert_~cond == 0; [L48] assume !false; [L57] assert false; RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...