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/heapseparator/speedup-poc-dd-8-limited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-fa1c628-m [2019-01-31 16:23:06,247 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-31 16:23:06,249 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-31 16:23:06,269 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-31 16:23:06,270 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-31 16:23:06,271 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-31 16:23:06,272 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-31 16:23:06,274 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-31 16:23:06,276 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-31 16:23:06,277 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-31 16:23:06,278 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-31 16:23:06,278 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-31 16:23:06,279 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-31 16:23:06,280 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-31 16:23:06,281 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-31 16:23:06,282 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-31 16:23:06,283 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-31 16:23:06,285 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-31 16:23:06,288 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-31 16:23:06,289 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-31 16:23:06,291 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-31 16:23:06,292 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-31 16:23:06,294 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-31 16:23:06,295 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-31 16:23:06,295 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-31 16:23:06,296 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-31 16:23:06,298 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-31 16:23:06,298 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-31 16:23:06,299 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-31 16:23:06,300 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-31 16:23:06,301 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-31 16:23:06,301 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-31 16:23:06,302 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-31 16:23:06,302 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-31 16:23:06,303 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-31 16:23:06,304 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-31 16:23:06,304 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-31 16:23:06,317 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-31 16:23:06,317 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-31 16:23:06,318 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-31 16:23:06,318 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-31 16:23:06,318 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-31 16:23:06,318 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-31 16:23:06,319 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-31 16:23:06,319 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-31 16:23:06,319 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-31 16:23:06,319 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-31 16:23:06,320 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-31 16:23:06,320 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-31 16:23:06,320 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-31 16:23:06,321 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-31 16:23:06,321 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-31 16:23:06,321 INFO L133 SettingsManager]: * Use SBE=true [2019-01-31 16:23:06,321 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-31 16:23:06,321 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-31 16:23:06,322 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-31 16:23:06,322 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-31 16:23:06,322 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-31 16:23:06,322 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-31 16:23:06,322 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-31 16:23:06,323 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-31 16:23:06,323 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-31 16:23:06,323 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-31 16:23:06,323 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-31 16:23:06,323 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-31 16:23:06,323 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-31 16:23:06,324 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-31 16:23:06,324 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-01-31 16:23:06,324 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-31 16:23:06,324 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-31 16:23:06,324 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-31 16:23:06,325 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-31 16:23:06,325 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-31 16:23:06,325 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in [2019-01-31 16:23:06,325 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-31 16:23:06,325 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-31 16:23:06,365 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-31 16:23:06,379 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-31 16:23:06,382 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-31 16:23:06,384 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-31 16:23:06,384 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-31 16:23:06,385 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-8-limited.bpl [2019-01-31 16:23:06,385 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-8-limited.bpl' [2019-01-31 16:23:06,430 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-31 16:23:06,432 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-31 16:23:06,433 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-31 16:23:06,433 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-31 16:23:06,433 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-31 16:23:06,449 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (1/1) ... [2019-01-31 16:23:06,462 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (1/1) ... [2019-01-31 16:23:06,506 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-31 16:23:06,509 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-31 16:23:06,509 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-31 16:23:06,509 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-31 16:23:06,521 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (1/1) ... [2019-01-31 16:23:06,522 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (1/1) ... [2019-01-31 16:23:06,525 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (1/1) ... [2019-01-31 16:23:06,531 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (1/1) ... [2019-01-31 16:23:06,539 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (1/1) ... [2019-01-31 16:23:06,547 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (1/1) ... [2019-01-31 16:23:06,549 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (1/1) ... [2019-01-31 16:23:06,551 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-31 16:23:06,551 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-31 16:23:06,551 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-31 16:23:06,552 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-31 16:23:06,553 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 04:23:06" (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:8092 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-01-31 16:23:06,620 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-31 16:23:06,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-31 16:23:07,754 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-31 16:23:07,754 INFO L286 CfgBuilder]: Removed 19 assue(true) statements. [2019-01-31 16:23:07,756 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:23:07 BoogieIcfgContainer [2019-01-31 16:23:07,757 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-31 16:23:07,758 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-01-31 16:23:07,758 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-01-31 16:23:07,759 INFO L276 PluginConnector]: Abstract Interpretation initialized [2019-01-31 16:23:07,760 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "speedup-poc-dd-8-limited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:23:07" (1/1) ... [2019-01-31 16:23:07,812 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 16:23:23,108 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-31 16:23:23,108 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-31 16:23:23,109 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-31 16:23:23,110 WARN L223 ngHoareTripleChecker]: -- [2019-01-31 16:23:23,110 WARN L224 ngHoareTripleChecker]: Pre: {2147483645#(forall ((v_idx_36 Int) (v_idx_48 Int) (v_idx_46 Int) (v_idx_54 Int) (v_idx_32 Int) (v_idx_44 Int) (v_idx_52 Int) (v_idx_42 Int) (v_idx_50 Int) (v_idx_40 Int)) (and (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p5) (- 3)) (<= (+ c_ULTIMATE.start_main_p5 2) c_ULTIMATE.start_main_p7) (or (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_54) (= 0 (select |c_#memory_int| v_idx_54)) (< v_idx_54 c_ULTIMATE.start_main_p8)) (<= c_ULTIMATE.start_malloc_ptr c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p8) (- 7)) (or (<= (+ c_ULTIMATE.start_main_p5 1) v_idx_48) (< v_idx_48 c_ULTIMATE.start_main_p5) (= 0 (select |c_#memory_int| v_idx_48))) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p8) (- 3)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p3) (- 1)) (or (= 0 (select |c_#memory_int| v_idx_50)) (< v_idx_50 c_ULTIMATE.start_main_p6) (<= (+ c_ULTIMATE.start_main_p6 1) v_idx_50)) (<= (+ c_ULTIMATE.start_main_p2 5) c_ULTIMATE.start_main_p7) (or (= 1 (select |c_#valid| v_idx_36)) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_36) (< v_idx_36 c_ULTIMATE.start_main_p8)) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p6) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_main_p8) (or (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_32) (< v_idx_32 c_ULTIMATE.start_main_p8) (= 0 (select |c_ULTIMATE.start_malloc_old_#valid| v_idx_32))) (<= (- c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) 0) (<= (+ c_ULTIMATE.start_main_p3 4) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 2) c_ULTIMATE.start_main_p3) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p3) (- 2)) (<= (+ c_ULTIMATE.start_main_p2 4) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p5) (- 2)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p7) (- 1)) (or (<= (+ c_ULTIMATE.start_main_p7 1) v_idx_52) (< v_idx_52 c_ULTIMATE.start_main_p7) (= 0 (select |c_#memory_int| v_idx_52))) (<= (+ c_ULTIMATE.start_main_p5 1) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p8) (- 5)) (<= (- (- c_ULTIMATE.start_main_p8) (- c_ULTIMATE.start_malloc_ptr)) 0) (<= (+ c_ULTIMATE.start_main_p1 6) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 4) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 1) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p7) (- 6)) (<= (+ c_ULTIMATE.start_main_p6 1) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p6) (- 2)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p8) (- 6)) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_main_p8) (- 1)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p8) (- 4)) (or (<= (+ c_ULTIMATE.start_main_p4 1) v_idx_46) (< v_idx_46 c_ULTIMATE.start_main_p4) (= 0 (select |c_#memory_int| v_idx_46))) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_malloc_ptr) (- 6)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p4) (- 3)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p7) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p6) (- 4)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p3 3) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p5) (- 4)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p4) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p4) (- 2)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p6) (- 3)) (<= (+ c_ULTIMATE.start_main_p4 1) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p5) (- 1)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_malloc_ptr) (- 1)) (or (< v_idx_42 c_ULTIMATE.start_main_p2) (= 0 (select |c_#memory_int| v_idx_42)) (<= (+ c_ULTIMATE.start_main_p2 1) v_idx_42)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p2 3) c_ULTIMATE.start_main_p5) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_malloc_ptr) (- 5)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p7) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p2) (- 1)) (<= (+ c_ULTIMATE.start_main_p4 3) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p3 2) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p1 3) c_ULTIMATE.start_main_p4) (<= (+ c_ULTIMATE.start_main_p1 5) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p7) (- 2)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_malloc_ptr) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p6) (- 5)) (<= c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_malloc_ptr) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p7) (- 5)) (or (<= (+ c_ULTIMATE.start_main_p1 1) v_idx_40) (= 0 (select |c_#memory_int| v_idx_40)) (< v_idx_40 c_ULTIMATE.start_main_p1)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p2 1) c_ULTIMATE.start_main_p3) (<= (+ c_ULTIMATE.start_main_p2 2) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p8) (- 2)) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_main_p8) (or (<= (+ c_ULTIMATE.start_main_p3 1) v_idx_44) (< v_idx_44 c_ULTIMATE.start_main_p3) (= 0 (select |c_#memory_int| v_idx_44))) (<= (+ c_ULTIMATE.start_main_p1 1) c_ULTIMATE.start_main_p2) (<= (+ c_ULTIMATE.start_main_p4 2) c_ULTIMATE.start_main_p6)))} [2019-01-31 16:23:23,113 WARN L228 ngHoareTripleChecker]: Action: #memory_int := #memory_int[main_p8 := #memory_int[main_p8] - 1]; [2019-01-31 16:23:23,114 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= |c_#memory_int_primed| (store |c_#memory_int| c_ULTIMATE.start_main_p8 (+ (select |c_#memory_int| c_ULTIMATE.start_main_p8) (- 1)))) [2019-01-31 16:23:23,114 WARN L230 ngHoareTripleChecker]: Post: {2147483644#(forall ((v_idx_69 Int) (v_idx_67 Int) (v_idx_57 Int) (v_idx_79 Int) (v_idx_65 Int) (v_idx_77 Int) (v_idx_75 Int) (v_idx_61 Int) (v_idx_73 Int) (v_idx_71 Int)) (and (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p5) (- 3)) (or (= (select |c_#memory_int| v_idx_69) 0) (<= (+ c_ULTIMATE.start_main_p3 1) v_idx_69) (< v_idx_69 c_ULTIMATE.start_main_p3)) (<= (+ c_ULTIMATE.start_main_p5 2) c_ULTIMATE.start_main_p7) (or (< v_idx_77 c_ULTIMATE.start_main_p7) (= (select |c_#memory_int| v_idx_77) 0) (<= (+ c_ULTIMATE.start_main_p7 1) v_idx_77)) (<= c_ULTIMATE.start_malloc_ptr c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p8) (- 7)) (or (< v_idx_65 c_ULTIMATE.start_main_p1) (<= (+ c_ULTIMATE.start_main_p1 1) v_idx_65) (= 0 (select |c_#memory_int| v_idx_65))) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p8) (- 3)) (or (< v_idx_71 c_ULTIMATE.start_main_p4) (<= (+ c_ULTIMATE.start_main_p4 1) v_idx_71) (= 0 (select |c_#memory_int| v_idx_71))) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p3) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 5) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p6) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) 0) (<= (+ c_ULTIMATE.start_main_p3 4) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 2) c_ULTIMATE.start_main_p3) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p3) (- 2)) (<= (+ c_ULTIMATE.start_main_p2 4) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p5) (- 2)) (or (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_61) (< v_idx_61 c_ULTIMATE.start_main_p8) (= 1 (select |c_#valid| v_idx_61))) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p7) (- 1)) (or (< v_idx_75 c_ULTIMATE.start_main_p6) (<= (+ c_ULTIMATE.start_main_p6 1) v_idx_75) (= (select |c_#memory_int| v_idx_75) 0)) (<= (+ c_ULTIMATE.start_main_p5 1) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p8) (- 5)) (<= (- (- c_ULTIMATE.start_main_p8) (- c_ULTIMATE.start_malloc_ptr)) 0) (or (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_57) (= 0 (select |c_ULTIMATE.start_malloc_old_#valid| v_idx_57)) (< v_idx_57 c_ULTIMATE.start_main_p8)) (<= (+ c_ULTIMATE.start_main_p1 6) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 4) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 1) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p7) (- 6)) (<= (+ c_ULTIMATE.start_main_p6 1) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p6) (- 2)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p8) (- 6)) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_main_p8) (- 1)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p8) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_malloc_ptr) (- 6)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p4) (- 3)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p7) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p6) (- 4)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p3 3) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p5) (- 4)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p4) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p4) (- 2)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p6) (- 3)) (<= (+ c_ULTIMATE.start_main_p4 1) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p5) (- 1)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p2 3) c_ULTIMATE.start_main_p5) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_malloc_ptr) (- 5)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p7) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p2) (- 1)) (or (= (select |c_#memory_int| v_idx_73) 0) (<= (+ c_ULTIMATE.start_main_p5 1) v_idx_73) (< v_idx_73 c_ULTIMATE.start_main_p5)) (<= (+ c_ULTIMATE.start_main_p4 3) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p3 2) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p1 3) c_ULTIMATE.start_main_p4) (<= (+ c_ULTIMATE.start_main_p1 5) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p7) (- 2)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_malloc_ptr) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p6) (- 5)) (or (<= (+ c_ULTIMATE.start_main_p2 1) v_idx_67) (= 0 (select |c_#memory_int| v_idx_67)) (< v_idx_67 c_ULTIMATE.start_main_p2)) (<= c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_malloc_ptr) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p7) (- 5)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p2 1) c_ULTIMATE.start_main_p3) (<= (+ c_ULTIMATE.start_main_p2 2) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p8) (- 2)) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p1 1) c_ULTIMATE.start_main_p2) (<= (+ c_ULTIMATE.start_main_p4 2) c_ULTIMATE.start_main_p6) (or (= (select |c_#memory_int| v_idx_79) (- 1)) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_79) (< v_idx_79 c_ULTIMATE.start_main_p8))))} [2019-01-31 16:23:23,115 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-31 16:23:25,946 WARN L268 ngHoareTripleChecker]: -- [2019-01-31 16:23:25,946 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-31 16:23:26,354 WARN L270 ngHoareTripleChecker]: Pre: {2147483645#(and (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p5) (- 3)) (<= (+ ULTIMATE.start_main_p5 2) ULTIMATE.start_main_p7) (<= ULTIMATE.start_malloc_ptr ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p8) (- 7)) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p8) (- 3)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p3) (- 1)) (<= (+ ULTIMATE.start_main_p2 5) ULTIMATE.start_main_p7) (forall ((v_idx_44 Int)) (or (<= (+ ULTIMATE.start_main_p3 1) v_idx_44) (< v_idx_44 ULTIMATE.start_main_p3) (= 0 (select |#memory_int| v_idx_44)))) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p6) (- 1)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_main_p8) (forall ((v_idx_42 Int)) (or (< v_idx_42 ULTIMATE.start_main_p2) (= 0 (select |#memory_int| v_idx_42)) (<= (+ ULTIMATE.start_main_p2 1) v_idx_42))) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_main_p8) (forall ((v_idx_36 Int)) (or (= 1 (select |#valid| v_idx_36)) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_36) (< v_idx_36 ULTIMATE.start_main_p8))) (<= (- ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) 0) (<= (+ ULTIMATE.start_main_p3 4) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 2) ULTIMATE.start_main_p3) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p3) (- 2)) (<= (+ ULTIMATE.start_main_p2 4) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p5) (- 2)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p7) (- 1)) (forall ((v_idx_32 Int)) (or (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_32) (< v_idx_32 ULTIMATE.start_main_p8) (= 0 (select |ULTIMATE.start_malloc_old_#valid| v_idx_32)))) (forall ((v_idx_52 Int)) (or (<= (+ ULTIMATE.start_main_p7 1) v_idx_52) (< v_idx_52 ULTIMATE.start_main_p7) (= 0 (select |#memory_int| v_idx_52)))) (<= (+ ULTIMATE.start_main_p5 1) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p8) (- 5)) (<= (- (- ULTIMATE.start_main_p8) (- ULTIMATE.start_malloc_ptr)) 0) (<= (+ ULTIMATE.start_main_p1 6) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 4) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 1) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p7) (- 6)) (<= (+ ULTIMATE.start_main_p6 1) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p6) (- 2)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p8) (- 6)) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_main_p8) (- 1)) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p8) (- 4)) (forall ((v_idx_46 Int)) (or (<= (+ ULTIMATE.start_main_p4 1) v_idx_46) (< v_idx_46 ULTIMATE.start_main_p4) (= 0 (select |#memory_int| v_idx_46)))) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_malloc_ptr) (- 6)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p4) (- 3)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p7) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p6) (- 4)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_malloc_ptr) (forall ((v_idx_50 Int)) (or (= 0 (select |#memory_int| v_idx_50)) (< v_idx_50 ULTIMATE.start_main_p6) (<= (+ ULTIMATE.start_main_p6 1) v_idx_50))) (forall ((v_idx_40 Int)) (or (<= (+ ULTIMATE.start_main_p1 1) v_idx_40) (= 0 (select |#memory_int| v_idx_40)) (< v_idx_40 ULTIMATE.start_main_p1))) (forall ((v_idx_48 Int)) (or (<= (+ ULTIMATE.start_main_p5 1) v_idx_48) (< v_idx_48 ULTIMATE.start_main_p5) (= 0 (select |#memory_int| v_idx_48)))) (<= (+ ULTIMATE.start_main_p3 3) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p5) (- 4)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p4) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p4) (- 2)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p6) (- 3)) (<= (+ ULTIMATE.start_main_p4 1) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p5) (- 1)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p2 3) ULTIMATE.start_main_p5) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_malloc_ptr) (- 5)) (forall ((v_idx_54 Int)) (or (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_54) (= 0 (select |#memory_int| v_idx_54)) (< v_idx_54 ULTIMATE.start_main_p8))) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p7) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p2) (- 1)) (<= (+ ULTIMATE.start_main_p4 3) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p3 2) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p1 3) ULTIMATE.start_main_p4) (<= (+ ULTIMATE.start_main_p1 5) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p7) (- 2)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_malloc_ptr) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p6) (- 5)) (<= ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_malloc_ptr) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p7) (- 5)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p2 1) ULTIMATE.start_main_p3) (<= (+ ULTIMATE.start_main_p2 2) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p8) (- 2)) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p1 1) ULTIMATE.start_main_p2) (<= (+ ULTIMATE.start_main_p4 2) ULTIMATE.start_main_p6))} [2019-01-31 16:23:26,355 WARN L274 ngHoareTripleChecker]: Action: #memory_int := #memory_int[main_p8 := #memory_int[main_p8] - 1]; [2019-01-31 16:23:26,356 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= |c_#memory_int_primed| (store |c_#memory_int| c_ULTIMATE.start_main_p8 (+ (select |c_#memory_int| c_ULTIMATE.start_main_p8) (- 1)))) [2019-01-31 16:23:26,841 WARN L276 ngHoareTripleChecker]: Post: {2147483644#(and (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p5) (- 3)) (<= (+ ULTIMATE.start_main_p5 2) ULTIMATE.start_main_p7) (<= ULTIMATE.start_malloc_ptr ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p8) (- 7)) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p8) (- 3)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p3) (- 1)) (forall ((v_idx_69 Int)) (or (= (select |#memory_int| v_idx_69) 0) (<= (+ ULTIMATE.start_main_p3 1) v_idx_69) (< v_idx_69 ULTIMATE.start_main_p3))) (<= (+ ULTIMATE.start_main_p2 5) ULTIMATE.start_main_p7) (forall ((v_idx_61 Int)) (or (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_61) (< v_idx_61 ULTIMATE.start_main_p8) (= 1 (select |#valid| v_idx_61)))) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p6) (- 1)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_malloc_ptr) (- 7)) (forall ((v_idx_71 Int)) (or (< v_idx_71 ULTIMATE.start_main_p4) (<= (+ ULTIMATE.start_main_p4 1) v_idx_71) (= 0 (select |#memory_int| v_idx_71)))) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_main_p8) (forall ((v_idx_75 Int)) (or (< v_idx_75 ULTIMATE.start_main_p6) (<= (+ ULTIMATE.start_main_p6 1) v_idx_75) (= (select |#memory_int| v_idx_75) 0))) (<= (- ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) 0) (<= (+ ULTIMATE.start_main_p3 4) ULTIMATE.start_main_p7) (forall ((v_idx_65 Int)) (or (< v_idx_65 ULTIMATE.start_main_p1) (<= (+ ULTIMATE.start_main_p1 1) v_idx_65) (= 0 (select |#memory_int| v_idx_65)))) (<= (+ ULTIMATE.start_main_p1 2) ULTIMATE.start_main_p3) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p3) (- 2)) (<= (+ ULTIMATE.start_main_p2 4) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p5) (- 2)) (forall ((v_idx_77 Int)) (or (< v_idx_77 ULTIMATE.start_main_p7) (= (select |#memory_int| v_idx_77) 0) (<= (+ ULTIMATE.start_main_p7 1) v_idx_77))) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p7) (- 1)) (forall ((v_idx_73 Int)) (or (= (select |#memory_int| v_idx_73) 0) (<= (+ ULTIMATE.start_main_p5 1) v_idx_73) (< v_idx_73 ULTIMATE.start_main_p5))) (<= (+ ULTIMATE.start_main_p5 1) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p8) (- 5)) (<= (- (- ULTIMATE.start_main_p8) (- ULTIMATE.start_malloc_ptr)) 0) (<= (+ ULTIMATE.start_main_p1 6) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 4) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 1) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p7) (- 6)) (<= (+ ULTIMATE.start_main_p6 1) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p6) (- 2)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p8) (- 6)) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_main_p8) (- 1)) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p8) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_malloc_ptr) (- 6)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p4) (- 3)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p7) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p6) (- 4)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p3 3) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p5) (- 4)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p4) (- 1)) (forall ((v_idx_57 Int)) (or (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_57) (= 0 (select |ULTIMATE.start_malloc_old_#valid| v_idx_57)) (< v_idx_57 ULTIMATE.start_main_p8))) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p4) (- 2)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p6) (- 3)) (<= (+ ULTIMATE.start_main_p4 1) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p5) (- 1)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p2 3) ULTIMATE.start_main_p5) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_malloc_ptr) (- 5)) (forall ((v_idx_79 Int)) (or (= (select |#memory_int| v_idx_79) (- 1)) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_79) (< v_idx_79 ULTIMATE.start_main_p8))) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p7) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p2) (- 1)) (<= (+ ULTIMATE.start_main_p4 3) ULTIMATE.start_main_p7) (forall ((v_idx_67 Int)) (or (<= (+ ULTIMATE.start_main_p2 1) v_idx_67) (= 0 (select |#memory_int| v_idx_67)) (< v_idx_67 ULTIMATE.start_main_p2))) (<= (+ ULTIMATE.start_main_p3 2) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p1 3) ULTIMATE.start_main_p4) (<= (+ ULTIMATE.start_main_p1 5) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p7) (- 2)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_malloc_ptr) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p6) (- 5)) (<= ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_malloc_ptr) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p7) (- 5)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p2 1) ULTIMATE.start_main_p3) (<= (+ ULTIMATE.start_main_p2 2) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p8) (- 2)) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p1 1) ULTIMATE.start_main_p2) (<= (+ ULTIMATE.start_main_p4 2) ULTIMATE.start_main_p6))} [2019-01-31 16:23:40,331 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-31 16:23:40,331 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-31 16:23:40,331 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-31 16:23:40,332 WARN L223 ngHoareTripleChecker]: -- [2019-01-31 16:23:40,332 WARN L224 ngHoareTripleChecker]: Pre: {2147483643#(forall ((v_idx_104 Int) (v_idx_102 Int) (v_idx_98 Int) (v_idx_96 Int) (v_idx_86 Int) (v_idx_94 Int) (v_idx_92 Int) (v_idx_82 Int) (v_idx_90 Int) (v_idx_100 Int)) (and (or (< v_idx_82 c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_82) (= 0 (select |c_ULTIMATE.start_malloc_old_#valid| v_idx_82))) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p5) (- 3)) (<= (+ c_ULTIMATE.start_main_p5 2) c_ULTIMATE.start_main_p7) (<= c_ULTIMATE.start_malloc_ptr c_ULTIMATE.start_main_p8) (or (< v_idx_86 c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_86) (= (select |c_#valid| v_idx_86) 1)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p8) (- 7)) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p8) (- 3)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p3) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 5) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p6) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) 0) (<= (+ c_ULTIMATE.start_main_p3 4) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 2) c_ULTIMATE.start_main_p3) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p3) (- 2)) (<= (+ c_ULTIMATE.start_main_p2 4) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p5) (- 2)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p7) (- 1)) (or (<= (+ c_ULTIMATE.start_main_p1 1) v_idx_90) (= (select |c_#memory_int| v_idx_90) 0) (< v_idx_90 c_ULTIMATE.start_main_p1)) (or (<= (+ c_ULTIMATE.start_main_p2 1) v_idx_92) (< v_idx_92 c_ULTIMATE.start_main_p2) (= (select |c_#memory_int| v_idx_92) 0)) (<= (+ c_ULTIMATE.start_main_p5 1) c_ULTIMATE.start_main_p6) (or (= (select |c_#memory_int| v_idx_104) 0) (< v_idx_104 c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_104)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p8) (- 5)) (<= (- (- c_ULTIMATE.start_main_p8) (- c_ULTIMATE.start_malloc_ptr)) 0) (<= (+ c_ULTIMATE.start_main_p1 6) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 4) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 1) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p7) (- 6)) (<= (+ c_ULTIMATE.start_main_p6 1) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p6) (- 2)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p8) (- 6)) (or (= (select |c_#memory_int| v_idx_100) 0) (< v_idx_100 c_ULTIMATE.start_main_p6) (<= (+ c_ULTIMATE.start_main_p6 1) v_idx_100)) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_main_p8) (- 1)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p8) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_malloc_ptr) (- 6)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p4) (- 3)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p7) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p6) (- 4)) (or (<= (+ c_ULTIMATE.start_main_p3 1) v_idx_94) (< v_idx_94 c_ULTIMATE.start_main_p3) (= (select |c_#memory_int| v_idx_94) 0)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p3 3) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p5) (- 4)) (or (= (select |c_#memory_int| v_idx_102) 0) (< v_idx_102 c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p7 1) v_idx_102)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p4) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p4) (- 2)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p6) (- 3)) (<= (+ c_ULTIMATE.start_main_p4 1) c_ULTIMATE.start_main_p5) (or (< v_idx_96 c_ULTIMATE.start_main_p4) (= (select |c_#memory_int| v_idx_96) 0) (<= (+ c_ULTIMATE.start_main_p4 1) v_idx_96)) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p5) (- 1)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p2 3) c_ULTIMATE.start_main_p5) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_malloc_ptr) (- 5)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p7) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p2) (- 1)) (<= (+ c_ULTIMATE.start_main_p4 3) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p3 2) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p1 3) c_ULTIMATE.start_main_p4) (<= (+ c_ULTIMATE.start_main_p1 5) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p7) (- 2)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_malloc_ptr) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p6) (- 5)) (<= c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_malloc_ptr) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p7) (- 5)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p2 1) c_ULTIMATE.start_main_p3) (<= (+ c_ULTIMATE.start_main_p2 2) c_ULTIMATE.start_main_p4) (or (= (select |c_#memory_int| v_idx_98) 0) (< v_idx_98 c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p5 1) v_idx_98)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p8) (- 2)) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p1 1) c_ULTIMATE.start_main_p2) (<= (+ c_ULTIMATE.start_main_p4 2) c_ULTIMATE.start_main_p6)))} [2019-01-31 16:23:40,333 WARN L228 ngHoareTripleChecker]: Action: #memory_int := #memory_int[main_p4 := #memory_int[main_p4] - 1]; [2019-01-31 16:23:40,333 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= |c_#memory_int_primed| (store |c_#memory_int| c_ULTIMATE.start_main_p4 (+ (select |c_#memory_int| c_ULTIMATE.start_main_p4) (- 1)))) [2019-01-31 16:23:40,333 WARN L230 ngHoareTripleChecker]: Post: {2147483642#(forall ((v_idx_115 Int) (v_idx_127 Int) (v_idx_125 Int) (v_idx_119 Int) (v_idx_117 Int) (v_idx_107 Int) (v_idx_129 Int) (v_idx_111 Int) (v_idx_123 Int) (v_idx_121 Int)) (and (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p5) (- 3)) (<= (+ c_ULTIMATE.start_main_p5 2) c_ULTIMATE.start_main_p7) (or (<= (+ c_ULTIMATE.start_main_p4 1) v_idx_121) (< v_idx_121 c_ULTIMATE.start_main_p4) (= (- 1) (select |c_#memory_int| v_idx_121))) (<= c_ULTIMATE.start_malloc_ptr c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p8) (- 7)) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p8) (- 3)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p3) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 5) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p6) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_malloc_ptr) (- 7)) (or (<= (+ c_ULTIMATE.start_main_p1 1) v_idx_115) (< v_idx_115 c_ULTIMATE.start_main_p1) (= 0 (select |c_#memory_int| v_idx_115))) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) 0) (<= (+ c_ULTIMATE.start_main_p3 4) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 2) c_ULTIMATE.start_main_p3) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p3) (- 2)) (<= (+ c_ULTIMATE.start_main_p2 4) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p5) (- 2)) (or (< v_idx_125 c_ULTIMATE.start_main_p6) (<= (+ c_ULTIMATE.start_main_p6 1) v_idx_125) (= 0 (select |c_#memory_int| v_idx_125))) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p7) (- 1)) (<= (+ c_ULTIMATE.start_main_p5 1) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p8) (- 5)) (<= (- (- c_ULTIMATE.start_main_p8) (- c_ULTIMATE.start_malloc_ptr)) 0) (<= (+ c_ULTIMATE.start_main_p1 6) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 4) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 1) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p7) (- 6)) (<= (+ c_ULTIMATE.start_main_p6 1) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p6) (- 2)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p8) (- 6)) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_main_p8) (- 1)) (or (= 0 (select |c_ULTIMATE.start_malloc_old_#valid| v_idx_107)) (< v_idx_107 c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_107)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p8) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_malloc_ptr) (- 6)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p4) (- 3)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p7) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p6) (- 4)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p3 3) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p5) (- 4)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p4) (- 1)) (or (= (select |c_#memory_int| v_idx_127) 0) (<= (+ c_ULTIMATE.start_main_p7 1) v_idx_127) (< v_idx_127 c_ULTIMATE.start_main_p7)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p4) (- 2)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p6) (- 3)) (<= (+ c_ULTIMATE.start_main_p4 1) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p5) (- 1)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p2 3) c_ULTIMATE.start_main_p5) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_malloc_ptr) (- 5)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p7) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p2) (- 1)) (<= (+ c_ULTIMATE.start_main_p4 3) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p3 2) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p1 3) c_ULTIMATE.start_main_p4) (<= (+ c_ULTIMATE.start_main_p1 5) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p7) (- 2)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_malloc_ptr) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p6) (- 5)) (or (< v_idx_111 c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_111) (= 1 (select |c_#valid| v_idx_111))) (or (= 0 (select |c_#memory_int| v_idx_129)) (< v_idx_129 c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_129)) (<= c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_malloc_ptr) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p7) (- 5)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p2 1) c_ULTIMATE.start_main_p3) (<= (+ c_ULTIMATE.start_main_p2 2) c_ULTIMATE.start_main_p4) (or (= (select |c_#memory_int| v_idx_119) 0) (<= (+ c_ULTIMATE.start_main_p3 1) v_idx_119) (< v_idx_119 c_ULTIMATE.start_main_p3)) (or (< v_idx_117 c_ULTIMATE.start_main_p2) (= (select |c_#memory_int| v_idx_117) 0) (<= (+ c_ULTIMATE.start_main_p2 1) v_idx_117)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p8) (- 2)) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p1 1) c_ULTIMATE.start_main_p2) (or (= (select |c_#memory_int| v_idx_123) 0) (<= (+ c_ULTIMATE.start_main_p5 1) v_idx_123) (< v_idx_123 c_ULTIMATE.start_main_p5)) (<= (+ c_ULTIMATE.start_main_p4 2) c_ULTIMATE.start_main_p6)))} [2019-01-31 16:23:40,334 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-31 16:23:43,274 WARN L268 ngHoareTripleChecker]: -- [2019-01-31 16:23:43,275 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-31 16:23:43,529 WARN L270 ngHoareTripleChecker]: Pre: {2147483643#(and (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p5) (- 3)) (<= (+ ULTIMATE.start_main_p5 2) ULTIMATE.start_main_p7) (<= ULTIMATE.start_malloc_ptr ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p8) (- 7)) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p8) (- 3)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p3) (- 1)) (<= (+ ULTIMATE.start_main_p2 5) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p6) (- 1)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_main_p8) (forall ((v_idx_100 Int)) (or (= (select |#memory_int| v_idx_100) 0) (< v_idx_100 ULTIMATE.start_main_p6) (<= (+ ULTIMATE.start_main_p6 1) v_idx_100))) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_main_p8) (forall ((v_idx_86 Int)) (or (< v_idx_86 ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_86) (= (select |#valid| v_idx_86) 1))) (<= (- ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) 0) (<= (+ ULTIMATE.start_main_p3 4) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 2) ULTIMATE.start_main_p3) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p3) (- 2)) (<= (+ ULTIMATE.start_main_p2 4) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p5) (- 2)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p7) (- 1)) (<= (+ ULTIMATE.start_main_p5 1) ULTIMATE.start_main_p6) (forall ((v_idx_104 Int)) (or (= (select |#memory_int| v_idx_104) 0) (< v_idx_104 ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_104))) (forall ((v_idx_90 Int)) (or (<= (+ ULTIMATE.start_main_p1 1) v_idx_90) (= (select |#memory_int| v_idx_90) 0) (< v_idx_90 ULTIMATE.start_main_p1))) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p8) (- 5)) (<= (- (- ULTIMATE.start_main_p8) (- ULTIMATE.start_malloc_ptr)) 0) (<= (+ ULTIMATE.start_main_p1 6) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 4) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 1) ULTIMATE.start_main_p4) (forall ((v_idx_98 Int)) (or (= (select |#memory_int| v_idx_98) 0) (< v_idx_98 ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p5 1) v_idx_98))) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p7) (- 6)) (<= (+ ULTIMATE.start_main_p6 1) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p6) (- 2)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p8) (- 6)) (forall ((v_idx_102 Int)) (or (= (select |#memory_int| v_idx_102) 0) (< v_idx_102 ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p7 1) v_idx_102))) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_main_p8) (- 1)) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p8) (- 4)) (forall ((v_idx_82 Int)) (or (< v_idx_82 ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_82) (= 0 (select |ULTIMATE.start_malloc_old_#valid| v_idx_82)))) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_malloc_ptr) (- 6)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p4) (- 3)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p7) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p6) (- 4)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p3 3) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p5) (- 4)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p4) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p4) (- 2)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p6) (- 3)) (<= (+ ULTIMATE.start_main_p4 1) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p5) (- 1)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p2 3) ULTIMATE.start_main_p5) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_malloc_ptr) (- 5)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p7) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p2) (- 1)) (<= (+ ULTIMATE.start_main_p4 3) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p3 2) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p1 3) ULTIMATE.start_main_p4) (forall ((v_idx_92 Int)) (or (<= (+ ULTIMATE.start_main_p2 1) v_idx_92) (< v_idx_92 ULTIMATE.start_main_p2) (= (select |#memory_int| v_idx_92) 0))) (<= (+ ULTIMATE.start_main_p1 5) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p7) (- 2)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_malloc_ptr) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p6) (- 5)) (<= ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_malloc_ptr) (- 4)) (forall ((v_idx_96 Int)) (or (< v_idx_96 ULTIMATE.start_main_p4) (= (select |#memory_int| v_idx_96) 0) (<= (+ ULTIMATE.start_main_p4 1) v_idx_96))) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p7) (- 5)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_main_p8) (forall ((v_idx_94 Int)) (or (<= (+ ULTIMATE.start_main_p3 1) v_idx_94) (< v_idx_94 ULTIMATE.start_main_p3) (= (select |#memory_int| v_idx_94) 0))) (<= (+ ULTIMATE.start_main_p2 1) ULTIMATE.start_main_p3) (<= (+ ULTIMATE.start_main_p2 2) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p8) (- 2)) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p1 1) ULTIMATE.start_main_p2) (<= (+ ULTIMATE.start_main_p4 2) ULTIMATE.start_main_p6))} [2019-01-31 16:23:43,529 WARN L274 ngHoareTripleChecker]: Action: #memory_int := #memory_int[main_p4 := #memory_int[main_p4] - 1]; [2019-01-31 16:23:43,529 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= |c_#memory_int_primed| (store |c_#memory_int| c_ULTIMATE.start_main_p4 (+ (select |c_#memory_int| c_ULTIMATE.start_main_p4) (- 1)))) [2019-01-31 16:23:43,660 WARN L276 ngHoareTripleChecker]: Post: {2147483642#(and (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p5) (- 3)) (<= (+ ULTIMATE.start_main_p5 2) ULTIMATE.start_main_p7) (<= ULTIMATE.start_malloc_ptr ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p8) (- 7)) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p8) (- 3)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p3) (- 1)) (<= (+ ULTIMATE.start_main_p2 5) ULTIMATE.start_main_p7) (forall ((v_idx_117 Int)) (or (< v_idx_117 ULTIMATE.start_main_p2) (= (select |#memory_int| v_idx_117) 0) (<= (+ ULTIMATE.start_main_p2 1) v_idx_117))) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p6) (- 1)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) 0) (<= (+ ULTIMATE.start_main_p3 4) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 2) ULTIMATE.start_main_p3) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p3) (- 2)) (forall ((v_idx_107 Int)) (or (= 0 (select |ULTIMATE.start_malloc_old_#valid| v_idx_107)) (< v_idx_107 ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_107))) (<= (+ ULTIMATE.start_main_p2 4) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p5) (- 2)) (forall ((v_idx_129 Int)) (or (= 0 (select |#memory_int| v_idx_129)) (< v_idx_129 ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_129))) (forall ((v_idx_123 Int)) (or (= (select |#memory_int| v_idx_123) 0) (<= (+ ULTIMATE.start_main_p5 1) v_idx_123) (< v_idx_123 ULTIMATE.start_main_p5))) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p7) (- 1)) (forall ((v_idx_119 Int)) (or (= (select |#memory_int| v_idx_119) 0) (<= (+ ULTIMATE.start_main_p3 1) v_idx_119) (< v_idx_119 ULTIMATE.start_main_p3))) (<= (+ ULTIMATE.start_main_p5 1) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p8) (- 5)) (forall ((v_idx_127 Int)) (or (= (select |#memory_int| v_idx_127) 0) (<= (+ ULTIMATE.start_main_p7 1) v_idx_127) (< v_idx_127 ULTIMATE.start_main_p7))) (<= (- (- ULTIMATE.start_main_p8) (- ULTIMATE.start_malloc_ptr)) 0) (<= (+ ULTIMATE.start_main_p1 6) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 4) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 1) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p7) (- 6)) (<= (+ ULTIMATE.start_main_p6 1) ULTIMATE.start_main_p7) (forall ((v_idx_121 Int)) (or (<= (+ ULTIMATE.start_main_p4 1) v_idx_121) (< v_idx_121 ULTIMATE.start_main_p4) (= (- 1) (select |#memory_int| v_idx_121)))) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p6) (- 2)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p8) (- 6)) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_main_p8) (- 1)) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p8) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_malloc_ptr) (- 6)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p4) (- 3)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p7) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p6) (- 4)) (forall ((v_idx_115 Int)) (or (<= (+ ULTIMATE.start_main_p1 1) v_idx_115) (< v_idx_115 ULTIMATE.start_main_p1) (= 0 (select |#memory_int| v_idx_115)))) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p3 3) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p5) (- 4)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p4) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p4) (- 2)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p6) (- 3)) (<= (+ ULTIMATE.start_main_p4 1) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_malloc_ptr) (forall ((v_idx_111 Int)) (or (< v_idx_111 ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_111) (= 1 (select |#valid| v_idx_111)))) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p5) (- 1)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p2 3) ULTIMATE.start_main_p5) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_malloc_ptr) (- 5)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p7) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p2) (- 1)) (<= (+ ULTIMATE.start_main_p4 3) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p3 2) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p1 3) ULTIMATE.start_main_p4) (<= (+ ULTIMATE.start_main_p1 5) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p7) (- 2)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_malloc_ptr) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p6) (- 5)) (<= ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_malloc_ptr) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p7) (- 5)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p2 1) ULTIMATE.start_main_p3) (<= (+ ULTIMATE.start_main_p2 2) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p8) (- 2)) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p1 1) ULTIMATE.start_main_p2) (<= (+ ULTIMATE.start_main_p4 2) ULTIMATE.start_main_p6) (forall ((v_idx_125 Int)) (or (< v_idx_125 ULTIMATE.start_main_p6) (<= (+ ULTIMATE.start_main_p6 1) v_idx_125) (= 0 (select |#memory_int| v_idx_125)))))} [2019-01-31 16:24:11,627 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-31 16:24:11,628 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-31 16:24:11,628 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-31 16:24:11,628 WARN L223 ngHoareTripleChecker]: -- [2019-01-31 16:24:11,628 WARN L224 ngHoareTripleChecker]: Pre: {2147483637#(forall ((v_idx_225 Int) (v_idx_215 Int) (v_idx_223 Int) (v_idx_229 Int) (v_idx_207 Int) (v_idx_219 Int) (v_idx_227 Int) (v_idx_217 Int) (v_idx_221 Int) (v_idx_211 Int)) (and (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p5) (- 3)) (<= (+ c_ULTIMATE.start_main_p5 2) c_ULTIMATE.start_main_p7) (<= c_ULTIMATE.start_malloc_ptr c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p8) (- 7)) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p8) (- 3)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p3) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 5) c_ULTIMATE.start_main_p7) (or (< v_idx_221 c_ULTIMATE.start_main_p4) (= 0 (select |c_#memory_int| v_idx_221)) (<= (+ c_ULTIMATE.start_main_p4 1) v_idx_221)) (or (<= (+ c_ULTIMATE.start_main_p6 1) v_idx_225) (< v_idx_225 c_ULTIMATE.start_main_p6) (= 0 (select |c_#memory_int| v_idx_225))) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p6) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) 0) (<= (+ c_ULTIMATE.start_main_p3 4) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 2) c_ULTIMATE.start_main_p3) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p3) (- 2)) (<= (+ c_ULTIMATE.start_main_p2 4) c_ULTIMATE.start_main_p6) (or (< v_idx_217 c_ULTIMATE.start_main_p2) (= 0 (select |c_#memory_int| v_idx_217)) (<= (+ c_ULTIMATE.start_main_p2 1) v_idx_217)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p5) (- 2)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p7) (- 1)) (<= (+ c_ULTIMATE.start_main_p5 1) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p8) (- 5)) (<= (- (- c_ULTIMATE.start_main_p8) (- c_ULTIMATE.start_malloc_ptr)) 0) (<= (+ c_ULTIMATE.start_main_p1 6) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 4) c_ULTIMATE.start_main_p5) (or (<= (+ c_ULTIMATE.start_main_p7 1) v_idx_227) (< v_idx_227 c_ULTIMATE.start_main_p7) (= (select |c_#memory_int| v_idx_227) 0)) (<= (+ c_ULTIMATE.start_main_p3 1) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p7) (- 6)) (<= (+ c_ULTIMATE.start_main_p6 1) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p6) (- 2)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p8) (- 6)) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_main_p8) (- 1)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p8) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_malloc_ptr) (- 6)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p4) (- 3)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p7) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p6) (- 4)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p3 3) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p5) (- 4)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p4) (- 1)) (or (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_229) (< v_idx_229 c_ULTIMATE.start_main_p8) (= 0 (select |c_#memory_int| v_idx_229))) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p4) (- 2)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p6) (- 3)) (<= (+ c_ULTIMATE.start_main_p4 1) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p5) (- 1)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p2 3) c_ULTIMATE.start_main_p5) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_malloc_ptr) (- 5)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_malloc_ptr) (or (= (select |c_#memory_int| v_idx_223) 0) (<= (+ c_ULTIMATE.start_main_p5 1) v_idx_223) (< v_idx_223 c_ULTIMATE.start_main_p5)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p7) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p2) (- 1)) (<= (+ c_ULTIMATE.start_main_p4 3) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p3 2) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p1 3) c_ULTIMATE.start_main_p4) (<= (+ c_ULTIMATE.start_main_p1 5) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p7) (- 2)) (or (< v_idx_219 c_ULTIMATE.start_main_p3) (= 0 (select |c_#memory_int| v_idx_219)) (<= (+ c_ULTIMATE.start_main_p3 1) v_idx_219)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_malloc_ptr) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p6) (- 5)) (or (= 1 (select |c_#valid| v_idx_211)) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_211) (< v_idx_211 c_ULTIMATE.start_main_p8)) (<= c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) (or (<= (+ c_ULTIMATE.start_main_p1 1) v_idx_215) (= 0 (select |c_#memory_int| v_idx_215)) (< v_idx_215 c_ULTIMATE.start_main_p1)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_malloc_ptr) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p7) (- 5)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p2 1) c_ULTIMATE.start_main_p3) (<= (+ c_ULTIMATE.start_main_p2 2) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p8) (- 2)) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_main_p8) (or (= (select |c_ULTIMATE.start_malloc_old_#valid| v_idx_207) 0) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_207) (< v_idx_207 c_ULTIMATE.start_main_p8)) (<= (+ c_ULTIMATE.start_main_p1 1) c_ULTIMATE.start_main_p2) (<= (+ c_ULTIMATE.start_main_p4 2) c_ULTIMATE.start_main_p6)))} [2019-01-31 16:24:11,629 WARN L228 ngHoareTripleChecker]: Action: #memory_int := #memory_int[main_p1 := #memory_int[main_p1] + 1]; [2019-01-31 16:24:11,629 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= |c_#memory_int_primed| (store |c_#memory_int| c_ULTIMATE.start_main_p1 (+ (select |c_#memory_int| c_ULTIMATE.start_main_p1) 1))) [2019-01-31 16:24:11,629 WARN L230 ngHoareTripleChecker]: Post: {2147483636#(forall ((v_idx_236 Int) (v_idx_248 Int) (v_idx_246 Int) (v_idx_250 Int) (v_idx_240 Int) (v_idx_254 Int) (v_idx_232 Int) (v_idx_244 Int) (v_idx_252 Int) (v_idx_242 Int)) (and (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p5) (- 3)) (<= (+ c_ULTIMATE.start_main_p5 2) c_ULTIMATE.start_main_p7) (<= c_ULTIMATE.start_malloc_ptr c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p8) (- 7)) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p8) (- 3)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p3) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 5) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p6) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) 0) (<= (+ c_ULTIMATE.start_main_p3 4) c_ULTIMATE.start_main_p7) (or (= 0 (select |c_#memory_int| v_idx_248)) (< v_idx_248 c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p5 1) v_idx_248)) (<= (+ c_ULTIMATE.start_main_p1 2) c_ULTIMATE.start_main_p3) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p3) (- 2)) (<= (+ c_ULTIMATE.start_main_p2 4) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p5) (- 2)) (or (<= (+ c_ULTIMATE.start_main_p2 1) v_idx_242) (< v_idx_242 c_ULTIMATE.start_main_p2) (= 0 (select |c_#memory_int| v_idx_242))) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p7) (- 1)) (or (< v_idx_240 c_ULTIMATE.start_main_p1) (= 1 (select |c_#memory_int| v_idx_240)) (<= (+ c_ULTIMATE.start_main_p1 1) v_idx_240)) (or (< v_idx_254 c_ULTIMATE.start_main_p8) (= 0 (select |c_#memory_int| v_idx_254)) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_254)) (<= (+ c_ULTIMATE.start_main_p5 1) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p8) (- 5)) (<= (- (- c_ULTIMATE.start_main_p8) (- c_ULTIMATE.start_malloc_ptr)) 0) (<= (+ c_ULTIMATE.start_main_p1 6) c_ULTIMATE.start_main_p7) (or (<= (+ c_ULTIMATE.start_main_p6 1) v_idx_250) (< v_idx_250 c_ULTIMATE.start_main_p6) (= 0 (select |c_#memory_int| v_idx_250))) (<= (+ c_ULTIMATE.start_main_p1 4) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 1) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p7) (- 6)) (<= (+ c_ULTIMATE.start_main_p6 1) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p6) (- 2)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p8) (- 6)) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_main_p8) (- 1)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p8) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_malloc_ptr) (- 6)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p4) (- 3)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p7) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p6) (- 4)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p3 3) c_ULTIMATE.start_main_p6) (or (= 0 (select |c_#memory_int| v_idx_244)) (<= (+ c_ULTIMATE.start_main_p3 1) v_idx_244) (< v_idx_244 c_ULTIMATE.start_main_p3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p5) (- 4)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p4) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p4) (- 2)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p6) (- 3)) (<= (+ c_ULTIMATE.start_main_p4 1) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p5) (- 1)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p2 3) c_ULTIMATE.start_main_p5) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_malloc_ptr) (- 5)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_malloc_ptr) (or (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_236) (= 1 (select |c_#valid| v_idx_236)) (< v_idx_236 c_ULTIMATE.start_main_p8)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p7) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p2) (- 1)) (<= (+ c_ULTIMATE.start_main_p4 3) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p3 2) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p1 3) c_ULTIMATE.start_main_p4) (<= (+ c_ULTIMATE.start_main_p1 5) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p7) (- 2)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_malloc_ptr) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p6) (- 5)) (<= c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_malloc_ptr) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p7) (- 5)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p2 1) c_ULTIMATE.start_main_p3) (<= (+ c_ULTIMATE.start_main_p2 2) c_ULTIMATE.start_main_p4) (or (<= (+ c_ULTIMATE.start_main_p7 1) v_idx_252) (< v_idx_252 c_ULTIMATE.start_main_p7) (= 0 (select |c_#memory_int| v_idx_252))) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p8) (- 2)) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_main_p8) (or (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_232) (= (select |c_ULTIMATE.start_malloc_old_#valid| v_idx_232) 0) (< v_idx_232 c_ULTIMATE.start_main_p8)) (or (<= (+ c_ULTIMATE.start_main_p4 1) v_idx_246) (= 0 (select |c_#memory_int| v_idx_246)) (< v_idx_246 c_ULTIMATE.start_main_p4)) (<= (+ c_ULTIMATE.start_main_p1 1) c_ULTIMATE.start_main_p2) (<= (+ c_ULTIMATE.start_main_p4 2) c_ULTIMATE.start_main_p6)))} [2019-01-31 16:24:11,629 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-31 16:24:14,003 WARN L268 ngHoareTripleChecker]: -- [2019-01-31 16:24:14,004 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-31 16:24:14,170 WARN L270 ngHoareTripleChecker]: Pre: {2147483637#(and (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p5) (- 3)) (<= (+ ULTIMATE.start_main_p5 2) ULTIMATE.start_main_p7) (<= ULTIMATE.start_malloc_ptr ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p8) (- 7)) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p8) (- 3)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p3) (- 1)) (forall ((v_idx_207 Int)) (or (= (select |ULTIMATE.start_malloc_old_#valid| v_idx_207) 0) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_207) (< v_idx_207 ULTIMATE.start_main_p8))) (<= (+ ULTIMATE.start_main_p2 5) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p6) (- 1)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_malloc_ptr) (- 7)) (forall ((v_idx_219 Int)) (or (< v_idx_219 ULTIMATE.start_main_p3) (= 0 (select |#memory_int| v_idx_219)) (<= (+ ULTIMATE.start_main_p3 1) v_idx_219))) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_main_p8) (forall ((v_idx_223 Int)) (or (= (select |#memory_int| v_idx_223) 0) (<= (+ ULTIMATE.start_main_p5 1) v_idx_223) (< v_idx_223 ULTIMATE.start_main_p5))) (<= (- ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) 0) (<= (+ ULTIMATE.start_main_p3 4) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 2) ULTIMATE.start_main_p3) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p3) (- 2)) (<= (+ ULTIMATE.start_main_p2 4) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p5) (- 2)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p7) (- 1)) (<= (+ ULTIMATE.start_main_p5 1) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p8) (- 5)) (forall ((v_idx_217 Int)) (or (< v_idx_217 ULTIMATE.start_main_p2) (= 0 (select |#memory_int| v_idx_217)) (<= (+ ULTIMATE.start_main_p2 1) v_idx_217))) (<= (- (- ULTIMATE.start_main_p8) (- ULTIMATE.start_malloc_ptr)) 0) (<= (+ ULTIMATE.start_main_p1 6) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 4) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 1) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p7) (- 6)) (<= (+ ULTIMATE.start_main_p6 1) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p6) (- 2)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p8) (- 6)) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_main_p8) (- 1)) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p8) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_malloc_ptr) (- 6)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p4) (- 3)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p7) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p6) (- 4)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p3 3) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p5) (- 4)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p4) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p4) (- 2)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p6) (- 3)) (<= (+ ULTIMATE.start_main_p4 1) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p5) (- 1)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_malloc_ptr) (forall ((v_idx_215 Int)) (or (<= (+ ULTIMATE.start_main_p1 1) v_idx_215) (= 0 (select |#memory_int| v_idx_215)) (< v_idx_215 ULTIMATE.start_main_p1))) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p2 3) ULTIMATE.start_main_p5) (forall ((v_idx_221 Int)) (or (< v_idx_221 ULTIMATE.start_main_p4) (= 0 (select |#memory_int| v_idx_221)) (<= (+ ULTIMATE.start_main_p4 1) v_idx_221))) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_malloc_ptr) (- 5)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p7) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p2) (- 1)) (<= (+ ULTIMATE.start_main_p4 3) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p3 2) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p1 3) ULTIMATE.start_main_p4) (<= (+ ULTIMATE.start_main_p1 5) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p7) (- 2)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_malloc_ptr) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p6) (- 5)) (<= ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) (forall ((v_idx_225 Int)) (or (<= (+ ULTIMATE.start_main_p6 1) v_idx_225) (< v_idx_225 ULTIMATE.start_main_p6) (= 0 (select |#memory_int| v_idx_225)))) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_malloc_ptr) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p7) (- 5)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p2 1) ULTIMATE.start_main_p3) (<= (+ ULTIMATE.start_main_p2 2) ULTIMATE.start_main_p4) (forall ((v_idx_229 Int)) (or (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_229) (< v_idx_229 ULTIMATE.start_main_p8) (= 0 (select |#memory_int| v_idx_229)))) (forall ((v_idx_227 Int)) (or (<= (+ ULTIMATE.start_main_p7 1) v_idx_227) (< v_idx_227 ULTIMATE.start_main_p7) (= (select |#memory_int| v_idx_227) 0))) (forall ((v_idx_211 Int)) (or (= 1 (select |#valid| v_idx_211)) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_211) (< v_idx_211 ULTIMATE.start_main_p8))) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p8) (- 2)) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p1 1) ULTIMATE.start_main_p2) (<= (+ ULTIMATE.start_main_p4 2) ULTIMATE.start_main_p6))} [2019-01-31 16:24:14,170 WARN L274 ngHoareTripleChecker]: Action: #memory_int := #memory_int[main_p1 := #memory_int[main_p1] + 1]; [2019-01-31 16:24:14,171 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= |c_#memory_int_primed| (store |c_#memory_int| c_ULTIMATE.start_main_p1 (+ (select |c_#memory_int| c_ULTIMATE.start_main_p1) 1))) [2019-01-31 16:24:14,339 WARN L276 ngHoareTripleChecker]: Post: {2147483636#(and (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p5) (- 3)) (<= (+ ULTIMATE.start_main_p5 2) ULTIMATE.start_main_p7) (<= ULTIMATE.start_malloc_ptr ULTIMATE.start_main_p8) (forall ((v_idx_242 Int)) (or (<= (+ ULTIMATE.start_main_p2 1) v_idx_242) (< v_idx_242 ULTIMATE.start_main_p2) (= 0 (select |#memory_int| v_idx_242)))) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p8) (- 7)) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p8) (- 3)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p3) (- 1)) (<= (+ ULTIMATE.start_main_p2 5) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p6) (- 1)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) 0) (<= (+ ULTIMATE.start_main_p3 4) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 2) ULTIMATE.start_main_p3) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p3) (- 2)) (<= (+ ULTIMATE.start_main_p2 4) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p5) (- 2)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p7) (- 1)) (forall ((v_idx_248 Int)) (or (= 0 (select |#memory_int| v_idx_248)) (< v_idx_248 ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p5 1) v_idx_248))) (<= (+ ULTIMATE.start_main_p5 1) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p8) (- 5)) (<= (- (- ULTIMATE.start_main_p8) (- ULTIMATE.start_malloc_ptr)) 0) (<= (+ ULTIMATE.start_main_p1 6) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 4) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 1) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p7) (- 6)) (<= (+ ULTIMATE.start_main_p6 1) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p6) (- 2)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p8) (- 6)) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_main_p8) (- 1)) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p8) (- 4)) (forall ((v_idx_244 Int)) (or (= 0 (select |#memory_int| v_idx_244)) (<= (+ ULTIMATE.start_main_p3 1) v_idx_244) (< v_idx_244 ULTIMATE.start_main_p3))) (forall ((v_idx_236 Int)) (or (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_236) (= 1 (select |#valid| v_idx_236)) (< v_idx_236 ULTIMATE.start_main_p8))) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_malloc_ptr) (- 6)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p4) (- 3)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p7) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p6) (- 4)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p3 3) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p5) (- 4)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p4) (- 1)) (forall ((v_idx_250 Int)) (or (<= (+ ULTIMATE.start_main_p6 1) v_idx_250) (< v_idx_250 ULTIMATE.start_main_p6) (= 0 (select |#memory_int| v_idx_250)))) (forall ((v_idx_252 Int)) (or (<= (+ ULTIMATE.start_main_p7 1) v_idx_252) (< v_idx_252 ULTIMATE.start_main_p7) (= 0 (select |#memory_int| v_idx_252)))) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p4) (- 2)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p6) (- 3)) (<= (+ ULTIMATE.start_main_p4 1) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p5) (- 1)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p2 3) ULTIMATE.start_main_p5) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_malloc_ptr) (- 5)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p7) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p2) (- 1)) (<= (+ ULTIMATE.start_main_p4 3) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p3 2) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p1 3) ULTIMATE.start_main_p4) (<= (+ ULTIMATE.start_main_p1 5) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p7) (- 2)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_malloc_ptr) (forall ((v_idx_240 Int)) (or (< v_idx_240 ULTIMATE.start_main_p1) (= 1 (select |#memory_int| v_idx_240)) (<= (+ ULTIMATE.start_main_p1 1) v_idx_240))) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_malloc_ptr) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p6) (- 5)) (<= ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_malloc_ptr) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p7) (- 5)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_malloc_ptr) (forall ((v_idx_246 Int)) (or (<= (+ ULTIMATE.start_main_p4 1) v_idx_246) (= 0 (select |#memory_int| v_idx_246)) (< v_idx_246 ULTIMATE.start_main_p4))) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_main_p8) (forall ((v_idx_254 Int)) (or (< v_idx_254 ULTIMATE.start_main_p8) (= 0 (select |#memory_int| v_idx_254)) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_254))) (<= (+ ULTIMATE.start_main_p2 1) ULTIMATE.start_main_p3) (<= (+ ULTIMATE.start_main_p2 2) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p8) (- 2)) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p1 1) ULTIMATE.start_main_p2) (forall ((v_idx_232 Int)) (or (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_232) (= (select |ULTIMATE.start_malloc_old_#valid| v_idx_232) 0) (< v_idx_232 ULTIMATE.start_main_p8))) (<= (+ ULTIMATE.start_main_p4 2) ULTIMATE.start_main_p6))} [2019-01-31 16:24:35,788 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-31 16:24:35,788 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-31 16:24:35,788 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-31 16:24:35,789 WARN L223 ngHoareTripleChecker]: -- [2019-01-31 16:24:35,789 WARN L224 ngHoareTripleChecker]: Pre: {2147483635#(forall ((v_idx_269 Int) (v_idx_267 Int) (v_idx_257 Int) (v_idx_279 Int) (v_idx_261 Int) (v_idx_273 Int) (v_idx_271 Int) (v_idx_265 Int) (v_idx_277 Int) (v_idx_275 Int)) (and (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p5) (- 3)) (<= (+ c_ULTIMATE.start_main_p5 2) c_ULTIMATE.start_main_p7) (<= c_ULTIMATE.start_malloc_ptr c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p8) (- 7)) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p8) (- 3)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p3) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 5) c_ULTIMATE.start_main_p7) (or (< v_idx_275 c_ULTIMATE.start_main_p6) (<= (+ c_ULTIMATE.start_main_p6 1) v_idx_275) (= (select |c_#memory_int| v_idx_275) 0)) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p6) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_main_p8) (or (= (select |c_#memory_int| v_idx_271) 0) (<= (+ c_ULTIMATE.start_main_p4 1) v_idx_271) (< v_idx_271 c_ULTIMATE.start_main_p4)) (or (< v_idx_267 c_ULTIMATE.start_main_p2) (<= (+ c_ULTIMATE.start_main_p2 1) v_idx_267) (= 0 (select |c_#memory_int| v_idx_267))) (<= (- c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) 0) (<= (+ c_ULTIMATE.start_main_p3 4) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 2) c_ULTIMATE.start_main_p3) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p3) (- 2)) (<= (+ c_ULTIMATE.start_main_p2 4) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p5) (- 2)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p7) (- 1)) (<= (+ c_ULTIMATE.start_main_p5 1) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p8) (- 5)) (<= (- (- c_ULTIMATE.start_main_p8) (- c_ULTIMATE.start_malloc_ptr)) 0) (<= (+ c_ULTIMATE.start_main_p1 6) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 4) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 1) c_ULTIMATE.start_main_p4) (or (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_261) (= 1 (select |c_#valid| v_idx_261)) (< v_idx_261 c_ULTIMATE.start_main_p8)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p7) (- 6)) (<= (+ c_ULTIMATE.start_main_p6 1) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p6) (- 2)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p8) (- 6)) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_main_p8) (- 1)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p8) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_malloc_ptr) (- 6)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p4) (- 3)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p7) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p6) (- 4)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p3 3) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p5) (- 4)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p4) (- 1)) (or (<= (+ c_ULTIMATE.start_main_p5 1) v_idx_273) (= 0 (select |c_#memory_int| v_idx_273)) (< v_idx_273 c_ULTIMATE.start_main_p5)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p4) (- 2)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p6) (- 3)) (<= (+ c_ULTIMATE.start_main_p4 1) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p5) (- 1)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p2 3) c_ULTIMATE.start_main_p5) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_malloc_ptr) (- 5)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p7) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p2) (- 1)) (<= (+ c_ULTIMATE.start_main_p4 3) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p3 2) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p1 3) c_ULTIMATE.start_main_p4) (<= (+ c_ULTIMATE.start_main_p1 5) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p7) (- 2)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_malloc_ptr) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p6) (- 5)) (or (< v_idx_269 c_ULTIMATE.start_main_p3) (= 0 (select |c_#memory_int| v_idx_269)) (<= (+ c_ULTIMATE.start_main_p3 1) v_idx_269)) (or (<= (+ c_ULTIMATE.start_main_p7 1) v_idx_277) (< v_idx_277 c_ULTIMATE.start_main_p7) (= 0 (select |c_#memory_int| v_idx_277))) (<= c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_malloc_ptr) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p7) (- 5)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p2 1) c_ULTIMATE.start_main_p3) (<= (+ c_ULTIMATE.start_main_p2 2) c_ULTIMATE.start_main_p4) (or (= 0 (select |c_ULTIMATE.start_malloc_old_#valid| v_idx_257)) (< v_idx_257 c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_257)) (or (<= (+ c_ULTIMATE.start_main_p1 1) v_idx_265) (= (select |c_#memory_int| v_idx_265) 0) (< v_idx_265 c_ULTIMATE.start_main_p1)) (or (< v_idx_279 c_ULTIMATE.start_main_p8) (= (select |c_#memory_int| v_idx_279) 0) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_279)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p8) (- 2)) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p1 1) c_ULTIMATE.start_main_p2) (<= (+ c_ULTIMATE.start_main_p4 2) c_ULTIMATE.start_main_p6)))} [2019-01-31 16:24:35,789 WARN L228 ngHoareTripleChecker]: Action: #memory_int := #memory_int[main_p5 := #memory_int[main_p5] + 1]; [2019-01-31 16:24:35,789 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= |c_#memory_int_primed| (store |c_#memory_int| c_ULTIMATE.start_main_p5 (+ (select |c_#memory_int| c_ULTIMATE.start_main_p5) 1))) [2019-01-31 16:24:35,790 WARN L230 ngHoareTripleChecker]: Post: {2147483634#(forall ((v_idx_302 Int) (v_idx_300 Int) (v_idx_290 Int) (v_idx_304 Int) (v_idx_294 Int) (v_idx_292 Int) (v_idx_282 Int) (v_idx_298 Int) (v_idx_296 Int) (v_idx_286 Int)) (and (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p5) (- 3)) (<= (+ c_ULTIMATE.start_main_p5 2) c_ULTIMATE.start_main_p7) (<= c_ULTIMATE.start_malloc_ptr c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p8) (- 7)) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p8) (- 3)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p3) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 5) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p6) (- 1)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_main_p8) (or (= (select |c_#memory_int| v_idx_300) 0) (<= (+ c_ULTIMATE.start_main_p6 1) v_idx_300) (< v_idx_300 c_ULTIMATE.start_main_p6)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) 0) (<= (+ c_ULTIMATE.start_main_p3 4) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 2) c_ULTIMATE.start_main_p3) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p3) (- 2)) (<= (+ c_ULTIMATE.start_main_p2 4) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p5) (- 2)) (or (= 0 (select |c_#memory_int| v_idx_302)) (<= (+ c_ULTIMATE.start_main_p7 1) v_idx_302) (< v_idx_302 c_ULTIMATE.start_main_p7)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p7) (- 1)) (<= (+ c_ULTIMATE.start_main_p5 1) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p8) (- 5)) (<= (- (- c_ULTIMATE.start_main_p8) (- c_ULTIMATE.start_malloc_ptr)) 0) (<= (+ c_ULTIMATE.start_main_p1 6) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p1 4) c_ULTIMATE.start_main_p5) (or (<= (+ c_ULTIMATE.start_main_p4 1) v_idx_296) (= 0 (select |c_#memory_int| v_idx_296)) (< v_idx_296 c_ULTIMATE.start_main_p4)) (<= (+ c_ULTIMATE.start_main_p3 1) c_ULTIMATE.start_main_p4) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p7) (- 6)) (<= (+ c_ULTIMATE.start_main_p6 1) c_ULTIMATE.start_main_p7) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p6) (- 2)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p8) (- 6)) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_main_p8) (- 1)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p8) (- 4)) (or (< v_idx_294 c_ULTIMATE.start_main_p3) (= (select |c_#memory_int| v_idx_294) 0) (<= (+ c_ULTIMATE.start_main_p3 1) v_idx_294)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_malloc_ptr) (- 6)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p4) (- 3)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p7) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p6) (- 4)) (<= (+ c_ULTIMATE.start_main_p2 6) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p3 3) c_ULTIMATE.start_main_p6) (or (< v_idx_304 c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_304) (= (select |c_#memory_int| v_idx_304) 0)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p5) (- 4)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p4) (- 1)) (or (< v_idx_292 c_ULTIMATE.start_main_p2) (= 0 (select |c_#memory_int| v_idx_292)) (<= (+ c_ULTIMATE.start_main_p2 1) v_idx_292)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_main_p8) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p4) (- 2)) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_main_p6) (- 3)) (<= (+ c_ULTIMATE.start_main_p4 1) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p3 5) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p5) (- 1)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p7 c_ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ c_ULTIMATE.start_main_p6 2) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p2 3) c_ULTIMATE.start_main_p5) (<= (- c_ULTIMATE.start_main_p3 c_ULTIMATE.start_malloc_ptr) (- 5)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_main_p7) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p2) (- 1)) (<= (+ c_ULTIMATE.start_main_p4 3) c_ULTIMATE.start_main_p7) (<= (+ c_ULTIMATE.start_main_p3 2) c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p1 3) c_ULTIMATE.start_main_p4) (or (< v_idx_290 c_ULTIMATE.start_main_p1) (= 0 (select |c_#memory_int| v_idx_290)) (<= (+ c_ULTIMATE.start_main_p1 1) v_idx_290)) (<= (+ c_ULTIMATE.start_main_p1 5) c_ULTIMATE.start_main_p6) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_main_p7) (- 2)) (<= (+ c_ULTIMATE.start_main_p7 1) c_ULTIMATE.start_malloc_ptr) (<= (- c_ULTIMATE.start_main_p5 c_ULTIMATE.start_malloc_ptr) (- 3)) (<= (- c_ULTIMATE.start_main_p1 c_ULTIMATE.start_main_p6) (- 5)) (<= c_ULTIMATE.start_main_p8 c_ULTIMATE.start_malloc_ptr) (or (= (select |c_#memory_int| v_idx_298) 1) (< v_idx_298 c_ULTIMATE.start_main_p5) (<= (+ c_ULTIMATE.start_main_p5 1) v_idx_298)) (<= (- c_ULTIMATE.start_main_p4 c_ULTIMATE.start_malloc_ptr) (- 4)) (<= (- c_ULTIMATE.start_main_p2 c_ULTIMATE.start_main_p7) (- 5)) (<= (+ c_ULTIMATE.start_main_p1 7) c_ULTIMATE.start_malloc_ptr) (<= (+ c_ULTIMATE.start_main_p4 4) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p2 1) c_ULTIMATE.start_main_p3) (<= (+ c_ULTIMATE.start_main_p2 2) c_ULTIMATE.start_main_p4) (or (< v_idx_286 c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_286) (= 1 (select |c_#valid| v_idx_286))) (or (<= (+ c_ULTIMATE.start_malloc_ptr 1) v_idx_282) (= (select |c_ULTIMATE.start_malloc_old_#valid| v_idx_282) 0) (< v_idx_282 c_ULTIMATE.start_main_p8)) (<= (- c_ULTIMATE.start_main_p6 c_ULTIMATE.start_main_p8) (- 2)) (<= (+ c_ULTIMATE.start_main_p5 3) c_ULTIMATE.start_main_p8) (<= (+ c_ULTIMATE.start_main_p1 1) c_ULTIMATE.start_main_p2) (<= (+ c_ULTIMATE.start_main_p4 2) c_ULTIMATE.start_main_p6)))} [2019-01-31 16:24:35,790 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-31 16:24:38,530 WARN L268 ngHoareTripleChecker]: -- [2019-01-31 16:24:38,531 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-31 16:24:38,709 WARN L270 ngHoareTripleChecker]: Pre: {2147483635#(and (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p5) (- 3)) (<= (+ ULTIMATE.start_main_p5 2) ULTIMATE.start_main_p7) (<= ULTIMATE.start_malloc_ptr ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p8) (- 7)) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p8) (- 3)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p3) (- 1)) (<= (+ ULTIMATE.start_main_p2 5) ULTIMATE.start_main_p7) (forall ((v_idx_273 Int)) (or (<= (+ ULTIMATE.start_main_p5 1) v_idx_273) (= 0 (select |#memory_int| v_idx_273)) (< v_idx_273 ULTIMATE.start_main_p5))) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p6) (- 1)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_malloc_ptr) (- 7)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) 0) (<= (+ ULTIMATE.start_main_p3 4) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 2) ULTIMATE.start_main_p3) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p3) (- 2)) (<= (+ ULTIMATE.start_main_p2 4) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p5) (- 2)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p7) (- 1)) (<= (+ ULTIMATE.start_main_p5 1) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p8) (- 5)) (<= (- (- ULTIMATE.start_main_p8) (- ULTIMATE.start_malloc_ptr)) 0) (<= (+ ULTIMATE.start_main_p1 6) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 4) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 1) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p7) (- 6)) (<= (+ ULTIMATE.start_main_p6 1) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p6) (- 2)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p8) (- 6)) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_main_p8) (- 1)) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p8) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_malloc_ptr) (- 6)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p4) (- 3)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p7) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p6) (- 4)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p3 3) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p5) (- 4)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p4) (- 1)) (forall ((v_idx_265 Int)) (or (<= (+ ULTIMATE.start_main_p1 1) v_idx_265) (= (select |#memory_int| v_idx_265) 0) (< v_idx_265 ULTIMATE.start_main_p1))) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p4) (- 2)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p6) (- 3)) (<= (+ ULTIMATE.start_main_p4 1) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_malloc_ptr) (forall ((v_idx_271 Int)) (or (= (select |#memory_int| v_idx_271) 0) (<= (+ ULTIMATE.start_main_p4 1) v_idx_271) (< v_idx_271 ULTIMATE.start_main_p4))) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p5) (- 1)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_main_p8) (forall ((v_idx_279 Int)) (or (< v_idx_279 ULTIMATE.start_main_p8) (= (select |#memory_int| v_idx_279) 0) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_279))) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_malloc_ptr) (forall ((v_idx_261 Int)) (or (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_261) (= 1 (select |#valid| v_idx_261)) (< v_idx_261 ULTIMATE.start_main_p8))) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p2 3) ULTIMATE.start_main_p5) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_malloc_ptr) (- 5)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_malloc_ptr) (forall ((v_idx_277 Int)) (or (<= (+ ULTIMATE.start_main_p7 1) v_idx_277) (< v_idx_277 ULTIMATE.start_main_p7) (= 0 (select |#memory_int| v_idx_277)))) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p7) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p2) (- 1)) (<= (+ ULTIMATE.start_main_p4 3) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p3 2) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p1 3) ULTIMATE.start_main_p4) (<= (+ ULTIMATE.start_main_p1 5) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p7) (- 2)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_malloc_ptr) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p6) (- 5)) (<= ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_malloc_ptr) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p7) (- 5)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p2 1) ULTIMATE.start_main_p3) (<= (+ ULTIMATE.start_main_p2 2) ULTIMATE.start_main_p4) (forall ((v_idx_275 Int)) (or (< v_idx_275 ULTIMATE.start_main_p6) (<= (+ ULTIMATE.start_main_p6 1) v_idx_275) (= (select |#memory_int| v_idx_275) 0))) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p8) (- 2)) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p1 1) ULTIMATE.start_main_p2) (forall ((v_idx_269 Int)) (or (< v_idx_269 ULTIMATE.start_main_p3) (= 0 (select |#memory_int| v_idx_269)) (<= (+ ULTIMATE.start_main_p3 1) v_idx_269))) (forall ((v_idx_257 Int)) (or (= 0 (select |ULTIMATE.start_malloc_old_#valid| v_idx_257)) (< v_idx_257 ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_257))) (<= (+ ULTIMATE.start_main_p4 2) ULTIMATE.start_main_p6) (forall ((v_idx_267 Int)) (or (< v_idx_267 ULTIMATE.start_main_p2) (<= (+ ULTIMATE.start_main_p2 1) v_idx_267) (= 0 (select |#memory_int| v_idx_267)))))} [2019-01-31 16:24:38,709 WARN L274 ngHoareTripleChecker]: Action: #memory_int := #memory_int[main_p5 := #memory_int[main_p5] + 1]; [2019-01-31 16:24:38,709 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= |c_#memory_int_primed| (store |c_#memory_int| c_ULTIMATE.start_main_p5 (+ (select |c_#memory_int| c_ULTIMATE.start_main_p5) 1))) [2019-01-31 16:24:38,906 WARN L276 ngHoareTripleChecker]: Post: {2147483634#(and (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p5) (- 3)) (<= (+ ULTIMATE.start_main_p5 2) ULTIMATE.start_main_p7) (<= ULTIMATE.start_malloc_ptr ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p8) (- 7)) (forall ((v_idx_296 Int)) (or (<= (+ ULTIMATE.start_main_p4 1) v_idx_296) (= 0 (select |#memory_int| v_idx_296)) (< v_idx_296 ULTIMATE.start_main_p4))) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p8) (- 3)) (forall ((v_idx_294 Int)) (or (< v_idx_294 ULTIMATE.start_main_p3) (= (select |#memory_int| v_idx_294) 0) (<= (+ ULTIMATE.start_main_p3 1) v_idx_294))) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p3) (- 1)) (<= (+ ULTIMATE.start_main_p2 5) ULTIMATE.start_main_p7) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p6) (- 1)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_main_p8) (forall ((v_idx_298 Int)) (or (= (select |#memory_int| v_idx_298) 1) (< v_idx_298 ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p5 1) v_idx_298))) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_malloc_ptr) (- 7)) (forall ((v_idx_304 Int)) (or (< v_idx_304 ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_304) (= (select |#memory_int| v_idx_304) 0))) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) 0) (<= (+ ULTIMATE.start_main_p3 4) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 2) ULTIMATE.start_main_p3) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p3) (- 2)) (<= (+ ULTIMATE.start_main_p2 4) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p5) (- 2)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p7) (- 1)) (<= (+ ULTIMATE.start_main_p5 1) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p8) (- 5)) (<= (- (- ULTIMATE.start_main_p8) (- ULTIMATE.start_malloc_ptr)) 0) (<= (+ ULTIMATE.start_main_p1 6) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p1 4) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 1) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p7) (- 6)) (<= (+ ULTIMATE.start_main_p6 1) ULTIMATE.start_main_p7) (forall ((v_idx_286 Int)) (or (< v_idx_286 ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_286) (= 1 (select |#valid| v_idx_286)))) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p6) (- 2)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p8) (- 6)) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_main_p8) (- 1)) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p8) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_malloc_ptr) (- 6)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p4) (- 3)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p7) (- 4)) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p6) (- 4)) (<= (+ ULTIMATE.start_main_p2 6) ULTIMATE.start_malloc_ptr) (forall ((v_idx_290 Int)) (or (< v_idx_290 ULTIMATE.start_main_p1) (= 0 (select |#memory_int| v_idx_290)) (<= (+ ULTIMATE.start_main_p1 1) v_idx_290))) (<= (+ ULTIMATE.start_main_p3 3) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p5) (- 4)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p4) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_main_p8) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p4) (- 2)) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_main_p6) (- 3)) (<= (+ ULTIMATE.start_main_p4 1) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p3 5) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p5) (- 1)) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p7 ULTIMATE.start_malloc_ptr) (- 1)) (<= (+ ULTIMATE.start_main_p6 2) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p2 3) ULTIMATE.start_main_p5) (<= (- ULTIMATE.start_main_p3 ULTIMATE.start_malloc_ptr) (- 5)) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_malloc_ptr) (- 2)) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_main_p7) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p2) (- 1)) (<= (+ ULTIMATE.start_main_p4 3) ULTIMATE.start_main_p7) (<= (+ ULTIMATE.start_main_p3 2) ULTIMATE.start_main_p5) (<= (+ ULTIMATE.start_main_p1 3) ULTIMATE.start_main_p4) (<= (+ ULTIMATE.start_main_p1 5) ULTIMATE.start_main_p6) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_main_p7) (- 2)) (<= (+ ULTIMATE.start_main_p7 1) ULTIMATE.start_malloc_ptr) (<= (- ULTIMATE.start_main_p5 ULTIMATE.start_malloc_ptr) (- 3)) (<= (- ULTIMATE.start_main_p1 ULTIMATE.start_main_p6) (- 5)) (<= ULTIMATE.start_main_p8 ULTIMATE.start_malloc_ptr) (forall ((v_idx_292 Int)) (or (< v_idx_292 ULTIMATE.start_main_p2) (= 0 (select |#memory_int| v_idx_292)) (<= (+ ULTIMATE.start_main_p2 1) v_idx_292))) (<= (- ULTIMATE.start_main_p4 ULTIMATE.start_malloc_ptr) (- 4)) (forall ((v_idx_282 Int)) (or (<= (+ ULTIMATE.start_malloc_ptr 1) v_idx_282) (= (select |ULTIMATE.start_malloc_old_#valid| v_idx_282) 0) (< v_idx_282 ULTIMATE.start_main_p8))) (<= (- ULTIMATE.start_main_p2 ULTIMATE.start_main_p7) (- 5)) (forall ((v_idx_302 Int)) (or (= 0 (select |#memory_int| v_idx_302)) (<= (+ ULTIMATE.start_main_p7 1) v_idx_302) (< v_idx_302 ULTIMATE.start_main_p7))) (<= (+ ULTIMATE.start_main_p1 7) ULTIMATE.start_malloc_ptr) (<= (+ ULTIMATE.start_main_p4 4) ULTIMATE.start_main_p8) (<= (+ ULTIMATE.start_main_p2 1) ULTIMATE.start_main_p3) (<= (+ ULTIMATE.start_main_p2 2) ULTIMATE.start_main_p4) (<= (- ULTIMATE.start_main_p6 ULTIMATE.start_main_p8) (- 2)) (<= (+ ULTIMATE.start_main_p5 3) ULTIMATE.start_main_p8) (forall ((v_idx_300 Int)) (or (= (select |#memory_int| v_idx_300) 0) (<= (+ ULTIMATE.start_main_p6 1) v_idx_300) (< v_idx_300 ULTIMATE.start_main_p6))) (<= (+ ULTIMATE.start_main_p1 1) ULTIMATE.start_main_p2) (<= (+ ULTIMATE.start_main_p4 2) ULTIMATE.start_main_p6))}