/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/array-lopstr16/flag_loopdep.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 06:32:11,268 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 06:32:11,270 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 06:32:11,282 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 06:32:11,282 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 06:32:11,283 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 06:32:11,285 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 06:32:11,286 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 06:32:11,288 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 06:32:11,290 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 06:32:11,291 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 06:32:11,292 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 06:32:11,292 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 06:32:11,294 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 06:32:11,295 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 06:32:11,296 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 06:32:11,297 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 06:32:11,298 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 06:32:11,300 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 06:32:11,303 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 06:32:11,305 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 06:32:11,306 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 06:32:11,307 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 06:32:11,308 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 06:32:11,311 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 06:32:11,312 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 06:32:11,312 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 06:32:11,313 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 06:32:11,314 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 06:32:11,315 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 06:32:11,316 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 06:32:11,317 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 06:32:11,318 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 06:32:11,319 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 06:32:11,320 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 06:32:11,320 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 06:32:11,321 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 06:32:11,322 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 06:32:11,322 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 06:32:11,323 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 06:32:11,324 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 06:32:11,325 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 06:32:11,335 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 06:32:11,336 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 06:32:11,337 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 06:32:11,337 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 06:32:11,338 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 06:32:11,338 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 06:32:11,338 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 06:32:11,338 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 06:32:11,338 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 06:32:11,338 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 06:32:11,339 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 06:32:11,339 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 06:32:11,339 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 06:32:11,339 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 06:32:11,339 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 06:32:11,340 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 06:32:11,340 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 06:32:11,340 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 06:32:11,340 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 06:32:11,341 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 06:32:11,341 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 06:32:11,341 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 06:32:11,341 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-18 06:32:11,634 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 06:32:11,648 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 06:32:11,652 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 06:32:11,654 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 06:32:11,654 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 06:32:11,655 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-lopstr16/flag_loopdep.i [2020-07-18 06:32:11,725 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c51b5bccd/8af74871712f462c8c910cd67ad7cf49/FLAG372c0f642 [2020-07-18 06:32:12,263 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 06:32:12,264 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-lopstr16/flag_loopdep.i [2020-07-18 06:32:12,270 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c51b5bccd/8af74871712f462c8c910cd67ad7cf49/FLAG372c0f642 [2020-07-18 06:32:12,644 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c51b5bccd/8af74871712f462c8c910cd67ad7cf49 [2020-07-18 06:32:12,653 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 06:32:12,658 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 06:32:12,659 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 06:32:12,661 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 06:32:12,665 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 06:32:12,666 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:32:12" (1/1) ... [2020-07-18 06:32:12,670 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4087cb65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12, skipping insertion in model container [2020-07-18 06:32:12,670 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:32:12" (1/1) ... [2020-07-18 06:32:12,679 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 06:32:12,697 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 06:32:12,913 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:32:12,921 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 06:32:12,943 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:32:12,959 INFO L208 MainTranslator]: Completed translation [2020-07-18 06:32:12,959 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12 WrapperNode [2020-07-18 06:32:12,959 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 06:32:12,960 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 06:32:12,960 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 06:32:12,960 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 06:32:13,054 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12" (1/1) ... [2020-07-18 06:32:13,054 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12" (1/1) ... [2020-07-18 06:32:13,061 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12" (1/1) ... [2020-07-18 06:32:13,061 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12" (1/1) ... [2020-07-18 06:32:13,073 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12" (1/1) ... [2020-07-18 06:32:13,080 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12" (1/1) ... [2020-07-18 06:32:13,082 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12" (1/1) ... [2020-07-18 06:32:13,085 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 06:32:13,093 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 06:32:13,093 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 06:32:13,093 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 06:32:13,094 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 06:32:13,183 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 06:32:13,183 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 06:32:13,183 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-18 06:32:13,183 INFO L138 BoogieDeclarations]: Found implementation of procedure init [2020-07-18 06:32:13,184 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 06:32:13,184 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 06:32:13,184 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-18 06:32:13,184 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2020-07-18 06:32:13,185 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_pointer [2020-07-18 06:32:13,185 INFO L130 BoogieDeclarations]: Found specification of procedure init [2020-07-18 06:32:13,185 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-07-18 06:32:13,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-07-18 06:32:13,186 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 06:32:13,187 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-07-18 06:32:13,187 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-07-18 06:32:13,187 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-18 06:32:13,188 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 06:32:13,188 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 06:32:13,656 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 06:32:13,656 INFO L295 CfgBuilder]: Removed 3 assume(true) statements. [2020-07-18 06:32:13,661 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:32:13 BoogieIcfgContainer [2020-07-18 06:32:13,661 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 06:32:13,663 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 06:32:13,663 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 06:32:13,668 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 06:32:13,669 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 06:32:12" (1/3) ... [2020-07-18 06:32:13,670 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@446b6e01 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:32:13, skipping insertion in model container [2020-07-18 06:32:13,670 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:32:12" (2/3) ... [2020-07-18 06:32:13,670 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@446b6e01 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:32:13, skipping insertion in model container [2020-07-18 06:32:13,671 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:32:13" (3/3) ... [2020-07-18 06:32:13,673 INFO L109 eAbstractionObserver]: Analyzing ICFG flag_loopdep.i [2020-07-18 06:32:13,683 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 06:32:13,691 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 06:32:13,704 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 06:32:13,724 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 06:32:13,725 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 06:32:13,725 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 06:32:13,725 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 06:32:13,726 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 06:32:13,726 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 06:32:13,726 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 06:32:13,726 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 06:32:13,742 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states. [2020-07-18 06:32:13,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-18 06:32:13,752 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:13,753 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:13,753 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:13,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:13,760 INFO L82 PathProgramCache]: Analyzing trace with hash -2004589429, now seen corresponding path program 1 times [2020-07-18 06:32:13,769 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:13,770 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [626017562] [2020-07-18 06:32:13,770 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:13,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:13,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:14,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {73#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {59#true} is VALID [2020-07-18 06:32:14,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-18 06:32:14,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-18 06:32:14,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-18 06:32:14,005 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#true} {59#true} #103#return; {59#true} is VALID [2020-07-18 06:32:14,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:14,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {74#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {59#true} is VALID [2020-07-18 06:32:14,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-18 06:32:14,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-18 06:32:14,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-18 06:32:14,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-18 06:32:14,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-18 06:32:14,102 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {60#false} {59#true} #99#return; {60#false} is VALID [2020-07-18 06:32:14,104 INFO L263 TraceCheckUtils]: 0: Hoare triple {59#true} call ULTIMATE.init(); {73#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:14,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {73#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {59#true} is VALID [2020-07-18 06:32:14,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#true} #valid := #valid[0 := 0]; {59#true} is VALID [2020-07-18 06:32:14,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#true} assume 0 < #StackHeapBarrier; {59#true} is VALID [2020-07-18 06:32:14,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {59#true} assume true; {59#true} is VALID [2020-07-18 06:32:14,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {59#true} {59#true} #103#return; {59#true} is VALID [2020-07-18 06:32:14,107 INFO L263 TraceCheckUtils]: 6: Hoare triple {59#true} call #t~ret6 := main(); {59#true} is VALID [2020-07-18 06:32:14,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {59#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {59#true} is VALID [2020-07-18 06:32:14,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#true} havoc ~i~1; {59#true} is VALID [2020-07-18 06:32:14,109 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#true} havoc ~flag~0; {59#true} is VALID [2020-07-18 06:32:14,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {59#true} ~flag~0 := 0; {59#true} is VALID [2020-07-18 06:32:14,116 INFO L263 TraceCheckUtils]: 11: Hoare triple {59#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {74#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:14,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {74#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {59#true} is VALID [2020-07-18 06:32:14,117 INFO L280 TraceCheckUtils]: 13: Hoare triple {59#true} ~size := #in~size; {59#true} is VALID [2020-07-18 06:32:14,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {59#true} havoc ~i~0; {59#true} is VALID [2020-07-18 06:32:14,118 INFO L280 TraceCheckUtils]: 15: Hoare triple {59#true} ~i~0 := 0; {59#true} is VALID [2020-07-18 06:32:14,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {59#true} assume !true; {60#false} is VALID [2020-07-18 06:32:14,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {60#false} assume true; {60#false} is VALID [2020-07-18 06:32:14,122 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {60#false} {59#true} #99#return; {60#false} is VALID [2020-07-18 06:32:14,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-18 06:32:14,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {60#false} assume !(~i~1 < 1000000); {60#false} is VALID [2020-07-18 06:32:14,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {60#false} ~i~1 := 0; {60#false} is VALID [2020-07-18 06:32:14,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {60#false} assume !!(~i~1 < 1000000); {60#false} is VALID [2020-07-18 06:32:14,125 INFO L280 TraceCheckUtils]: 23: Hoare triple {60#false} assume 0 == ~flag~0; {60#false} is VALID [2020-07-18 06:32:14,125 INFO L280 TraceCheckUtils]: 24: Hoare triple {60#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {60#false} is VALID [2020-07-18 06:32:14,126 INFO L263 TraceCheckUtils]: 25: Hoare triple {60#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {60#false} is VALID [2020-07-18 06:32:14,126 INFO L280 TraceCheckUtils]: 26: Hoare triple {60#false} ~cond := #in~cond; {60#false} is VALID [2020-07-18 06:32:14,127 INFO L280 TraceCheckUtils]: 27: Hoare triple {60#false} assume 0 == ~cond; {60#false} is VALID [2020-07-18 06:32:14,127 INFO L280 TraceCheckUtils]: 28: Hoare triple {60#false} assume !false; {60#false} is VALID [2020-07-18 06:32:14,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:32:14,137 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [626017562] [2020-07-18 06:32:14,140 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:32:14,141 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-18 06:32:14,143 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187048441] [2020-07-18 06:32:14,153 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-18 06:32:14,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:14,164 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-18 06:32:14,245 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:14,245 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-18 06:32:14,246 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:14,254 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-18 06:32:14,255 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 06:32:14,257 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 4 states. [2020-07-18 06:32:14,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:14,760 INFO L93 Difference]: Finished difference Result 94 states and 111 transitions. [2020-07-18 06:32:14,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-18 06:32:14,761 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2020-07-18 06:32:14,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:14,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:32:14,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-18 06:32:14,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:32:14,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 111 transitions. [2020-07-18 06:32:14,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 111 transitions. [2020-07-18 06:32:14,945 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:14,961 INFO L225 Difference]: With dead ends: 94 [2020-07-18 06:32:14,961 INFO L226 Difference]: Without dead ends: 53 [2020-07-18 06:32:14,965 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-07-18 06:32:14,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2020-07-18 06:32:15,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 49. [2020-07-18 06:32:15,062 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:15,063 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand 49 states. [2020-07-18 06:32:15,063 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand 49 states. [2020-07-18 06:32:15,064 INFO L87 Difference]: Start difference. First operand 53 states. Second operand 49 states. [2020-07-18 06:32:15,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:15,070 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-18 06:32:15,071 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-18 06:32:15,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:15,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:15,072 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 53 states. [2020-07-18 06:32:15,072 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 53 states. [2020-07-18 06:32:15,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:15,078 INFO L93 Difference]: Finished difference Result 53 states and 58 transitions. [2020-07-18 06:32:15,079 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2020-07-18 06:32:15,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:15,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:15,080 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:15,080 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:15,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:32:15,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 53 transitions. [2020-07-18 06:32:15,086 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 53 transitions. Word has length 29 [2020-07-18 06:32:15,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:15,087 INFO L479 AbstractCegarLoop]: Abstraction has 49 states and 53 transitions. [2020-07-18 06:32:15,087 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-18 06:32:15,087 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 53 transitions. [2020-07-18 06:32:15,170 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:15,170 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 53 transitions. [2020-07-18 06:32:15,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2020-07-18 06:32:15,172 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:15,172 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:15,173 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 06:32:15,173 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:15,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:15,174 INFO L82 PathProgramCache]: Analyzing trace with hash 929440641, now seen corresponding path program 1 times [2020-07-18 06:32:15,174 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:15,175 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1505708432] [2020-07-18 06:32:15,175 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:15,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:15,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:15,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {486#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {472#true} is VALID [2020-07-18 06:32:15,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-18 06:32:15,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-18 06:32:15,270 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-18 06:32:15,270 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {472#true} {472#true} #103#return; {472#true} is VALID [2020-07-18 06:32:15,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:15,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {487#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {472#true} is VALID [2020-07-18 06:32:15,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {472#true} ~size := #in~size; {488#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:15,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {488#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {488#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:15,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {488#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {489#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:15,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {489#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {490#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:15,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {490#(not (= |init_#in~size| 1000000))} assume true; {490#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:15,465 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {490#(not (= |init_#in~size| 1000000))} {472#true} #99#return; {473#false} is VALID [2020-07-18 06:32:15,466 INFO L263 TraceCheckUtils]: 0: Hoare triple {472#true} call ULTIMATE.init(); {486#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:15,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {486#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {472#true} is VALID [2020-07-18 06:32:15,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {472#true} #valid := #valid[0 := 0]; {472#true} is VALID [2020-07-18 06:32:15,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {472#true} assume 0 < #StackHeapBarrier; {472#true} is VALID [2020-07-18 06:32:15,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {472#true} assume true; {472#true} is VALID [2020-07-18 06:32:15,469 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {472#true} {472#true} #103#return; {472#true} is VALID [2020-07-18 06:32:15,469 INFO L263 TraceCheckUtils]: 6: Hoare triple {472#true} call #t~ret6 := main(); {472#true} is VALID [2020-07-18 06:32:15,469 INFO L280 TraceCheckUtils]: 7: Hoare triple {472#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {472#true} is VALID [2020-07-18 06:32:15,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {472#true} havoc ~i~1; {472#true} is VALID [2020-07-18 06:32:15,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {472#true} havoc ~flag~0; {472#true} is VALID [2020-07-18 06:32:15,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {472#true} ~flag~0 := 0; {472#true} is VALID [2020-07-18 06:32:15,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {472#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {487#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:15,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {487#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {472#true} is VALID [2020-07-18 06:32:15,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {472#true} ~size := #in~size; {488#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:15,478 INFO L280 TraceCheckUtils]: 14: Hoare triple {488#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {488#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:15,479 INFO L280 TraceCheckUtils]: 15: Hoare triple {488#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {489#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:15,481 INFO L280 TraceCheckUtils]: 16: Hoare triple {489#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {490#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:15,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {490#(not (= |init_#in~size| 1000000))} assume true; {490#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:15,484 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {490#(not (= |init_#in~size| 1000000))} {472#true} #99#return; {473#false} is VALID [2020-07-18 06:32:15,484 INFO L280 TraceCheckUtils]: 19: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-18 06:32:15,485 INFO L280 TraceCheckUtils]: 20: Hoare triple {473#false} assume !(~i~1 < 1000000); {473#false} is VALID [2020-07-18 06:32:15,485 INFO L280 TraceCheckUtils]: 21: Hoare triple {473#false} ~i~1 := 0; {473#false} is VALID [2020-07-18 06:32:15,485 INFO L280 TraceCheckUtils]: 22: Hoare triple {473#false} assume !!(~i~1 < 1000000); {473#false} is VALID [2020-07-18 06:32:15,486 INFO L280 TraceCheckUtils]: 23: Hoare triple {473#false} assume 0 == ~flag~0; {473#false} is VALID [2020-07-18 06:32:15,487 INFO L280 TraceCheckUtils]: 24: Hoare triple {473#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {473#false} is VALID [2020-07-18 06:32:15,488 INFO L263 TraceCheckUtils]: 25: Hoare triple {473#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {473#false} is VALID [2020-07-18 06:32:15,488 INFO L280 TraceCheckUtils]: 26: Hoare triple {473#false} ~cond := #in~cond; {473#false} is VALID [2020-07-18 06:32:15,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {473#false} assume 0 == ~cond; {473#false} is VALID [2020-07-18 06:32:15,489 INFO L280 TraceCheckUtils]: 28: Hoare triple {473#false} assume !false; {473#false} is VALID [2020-07-18 06:32:15,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:32:15,493 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1505708432] [2020-07-18 06:32:15,493 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:32:15,494 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-18 06:32:15,495 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834756841] [2020-07-18 06:32:15,498 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-18 06:32:15,499 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:15,499 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:32:15,553 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:15,554 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:32:15,554 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:15,554 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:32:15,555 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:32:15,555 INFO L87 Difference]: Start difference. First operand 49 states and 53 transitions. Second operand 7 states. [2020-07-18 06:32:16,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:16,322 INFO L93 Difference]: Finished difference Result 81 states and 89 transitions. [2020-07-18 06:32:16,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-18 06:32:16,322 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2020-07-18 06:32:16,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:16,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:32:16,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-18 06:32:16,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:32:16,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2020-07-18 06:32:16,343 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 89 transitions. [2020-07-18 06:32:16,460 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:16,463 INFO L225 Difference]: With dead ends: 81 [2020-07-18 06:32:16,463 INFO L226 Difference]: Without dead ends: 54 [2020-07-18 06:32:16,465 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:32:16,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2020-07-18 06:32:16,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 50. [2020-07-18 06:32:16,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:16,562 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand 50 states. [2020-07-18 06:32:16,562 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand 50 states. [2020-07-18 06:32:16,563 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 50 states. [2020-07-18 06:32:16,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:16,567 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-18 06:32:16,567 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-18 06:32:16,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:16,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:16,568 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 54 states. [2020-07-18 06:32:16,568 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 54 states. [2020-07-18 06:32:16,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:16,572 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2020-07-18 06:32:16,572 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2020-07-18 06:32:16,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:16,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:16,573 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:16,573 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:16,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-18 06:32:16,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 54 transitions. [2020-07-18 06:32:16,576 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 54 transitions. Word has length 29 [2020-07-18 06:32:16,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:16,577 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 54 transitions. [2020-07-18 06:32:16,577 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:32:16,577 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 54 transitions. [2020-07-18 06:32:16,633 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:16,633 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 54 transitions. [2020-07-18 06:32:16,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-18 06:32:16,635 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:16,635 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:16,635 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 06:32:16,636 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:16,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:16,636 INFO L82 PathProgramCache]: Analyzing trace with hash -300797571, now seen corresponding path program 1 times [2020-07-18 06:32:16,636 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:16,637 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1581124449] [2020-07-18 06:32:16,637 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:16,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:16,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:16,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {872#true} is VALID [2020-07-18 06:32:16,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-18 06:32:16,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-18 06:32:16,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-18 06:32:16,696 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {872#true} {872#true} #103#return; {872#true} is VALID [2020-07-18 06:32:16,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:16,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {872#true} is VALID [2020-07-18 06:32:16,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {872#true} ~size := #in~size; {894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:16,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:16,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,945 INFO L280 TraceCheckUtils]: 7: Hoare triple {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:16,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {898#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:16,949 INFO L280 TraceCheckUtils]: 11: Hoare triple {898#(not (= |init_#in~size| 1000000))} assume true; {898#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:16,950 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {898#(not (= |init_#in~size| 1000000))} {872#true} #99#return; {873#false} is VALID [2020-07-18 06:32:16,952 INFO L263 TraceCheckUtils]: 0: Hoare triple {872#true} call ULTIMATE.init(); {892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:16,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {872#true} is VALID [2020-07-18 06:32:16,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {872#true} #valid := #valid[0 := 0]; {872#true} is VALID [2020-07-18 06:32:16,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {872#true} assume 0 < #StackHeapBarrier; {872#true} is VALID [2020-07-18 06:32:16,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {872#true} assume true; {872#true} is VALID [2020-07-18 06:32:16,954 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {872#true} {872#true} #103#return; {872#true} is VALID [2020-07-18 06:32:16,954 INFO L263 TraceCheckUtils]: 6: Hoare triple {872#true} call #t~ret6 := main(); {872#true} is VALID [2020-07-18 06:32:16,955 INFO L280 TraceCheckUtils]: 7: Hoare triple {872#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {872#true} is VALID [2020-07-18 06:32:16,955 INFO L280 TraceCheckUtils]: 8: Hoare triple {872#true} havoc ~i~1; {872#true} is VALID [2020-07-18 06:32:16,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {872#true} havoc ~flag~0; {872#true} is VALID [2020-07-18 06:32:16,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {872#true} ~flag~0 := 0; {872#true} is VALID [2020-07-18 06:32:16,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {872#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:16,962 INFO L280 TraceCheckUtils]: 12: Hoare triple {893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {872#true} is VALID [2020-07-18 06:32:16,963 INFO L280 TraceCheckUtils]: 13: Hoare triple {872#true} ~size := #in~size; {894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:16,963 INFO L280 TraceCheckUtils]: 14: Hoare triple {894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:16,964 INFO L280 TraceCheckUtils]: 15: Hoare triple {894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,967 INFO L280 TraceCheckUtils]: 19: Hoare triple {895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:16,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:16,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {898#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:16,978 INFO L280 TraceCheckUtils]: 23: Hoare triple {898#(not (= |init_#in~size| 1000000))} assume true; {898#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:16,979 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {898#(not (= |init_#in~size| 1000000))} {872#true} #99#return; {873#false} is VALID [2020-07-18 06:32:16,980 INFO L280 TraceCheckUtils]: 25: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-18 06:32:16,980 INFO L280 TraceCheckUtils]: 26: Hoare triple {873#false} assume !(~i~1 < 1000000); {873#false} is VALID [2020-07-18 06:32:16,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {873#false} ~i~1 := 0; {873#false} is VALID [2020-07-18 06:32:16,980 INFO L280 TraceCheckUtils]: 28: Hoare triple {873#false} assume !!(~i~1 < 1000000); {873#false} is VALID [2020-07-18 06:32:16,981 INFO L280 TraceCheckUtils]: 29: Hoare triple {873#false} assume 0 == ~flag~0; {873#false} is VALID [2020-07-18 06:32:16,981 INFO L280 TraceCheckUtils]: 30: Hoare triple {873#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {873#false} is VALID [2020-07-18 06:32:16,981 INFO L263 TraceCheckUtils]: 31: Hoare triple {873#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {873#false} is VALID [2020-07-18 06:32:16,981 INFO L280 TraceCheckUtils]: 32: Hoare triple {873#false} ~cond := #in~cond; {873#false} is VALID [2020-07-18 06:32:16,982 INFO L280 TraceCheckUtils]: 33: Hoare triple {873#false} assume 0 == ~cond; {873#false} is VALID [2020-07-18 06:32:16,982 INFO L280 TraceCheckUtils]: 34: Hoare triple {873#false} assume !false; {873#false} is VALID [2020-07-18 06:32:16,985 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:32:16,986 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1581124449] [2020-07-18 06:32:16,986 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:16,986 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-18 06:32:16,987 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399276778] [2020-07-18 06:32:16,987 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-18 06:32:16,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:16,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-18 06:32:17,030 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:17,030 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-18 06:32:17,031 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:17,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-18 06:32:17,032 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-18 06:32:17,032 INFO L87 Difference]: Start difference. First operand 50 states and 54 transitions. Second operand 9 states. [2020-07-18 06:32:17,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:17,871 INFO L93 Difference]: Finished difference Result 87 states and 95 transitions. [2020-07-18 06:32:17,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 06:32:17,872 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 35 [2020-07-18 06:32:17,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:17,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:32:17,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-18 06:32:17,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 06:32:17,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 95 transitions. [2020-07-18 06:32:17,880 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 95 transitions. [2020-07-18 06:32:18,009 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:18,011 INFO L225 Difference]: With dead ends: 87 [2020-07-18 06:32:18,011 INFO L226 Difference]: Without dead ends: 60 [2020-07-18 06:32:18,013 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:32:18,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2020-07-18 06:32:18,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 56. [2020-07-18 06:32:18,099 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:18,099 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand 56 states. [2020-07-18 06:32:18,099 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 56 states. [2020-07-18 06:32:18,100 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 56 states. [2020-07-18 06:32:18,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:18,103 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-18 06:32:18,103 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-18 06:32:18,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:18,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:18,104 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 60 states. [2020-07-18 06:32:18,104 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 60 states. [2020-07-18 06:32:18,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:18,107 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2020-07-18 06:32:18,107 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 64 transitions. [2020-07-18 06:32:18,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:18,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:18,108 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:18,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:18,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-18 06:32:18,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 60 transitions. [2020-07-18 06:32:18,112 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 60 transitions. Word has length 35 [2020-07-18 06:32:18,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:18,112 INFO L479 AbstractCegarLoop]: Abstraction has 56 states and 60 transitions. [2020-07-18 06:32:18,112 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-18 06:32:18,112 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 60 transitions. [2020-07-18 06:32:18,182 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:18,182 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 60 transitions. [2020-07-18 06:32:18,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2020-07-18 06:32:18,184 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:18,184 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:18,185 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 06:32:18,185 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:18,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:18,186 INFO L82 PathProgramCache]: Analyzing trace with hash -1218260359, now seen corresponding path program 2 times [2020-07-18 06:32:18,186 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:18,187 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1303482062] [2020-07-18 06:32:18,187 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:18,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:18,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:18,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {1347#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1320#true} is VALID [2020-07-18 06:32:18,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-18 06:32:18,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-18 06:32:18,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-18 06:32:18,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-18 06:32:18,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:18,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {1348#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1320#true} is VALID [2020-07-18 06:32:18,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-18 06:32:18,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-18 06:32:18,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-18 06:32:18,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:18,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-18 06:32:18,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-18 06:32:18,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-18 06:32:18,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-18 06:32:18,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-18 06:32:18,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:18,293 INFO L280 TraceCheckUtils]: 11: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-18 06:32:18,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-18 06:32:18,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-18 06:32:18,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-18 06:32:18,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-18 06:32:18,294 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:18,294 INFO L280 TraceCheckUtils]: 17: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-18 06:32:18,294 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-18 06:32:18,296 INFO L263 TraceCheckUtils]: 0: Hoare triple {1320#true} call ULTIMATE.init(); {1347#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:18,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {1347#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1320#true} is VALID [2020-07-18 06:32:18,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {1320#true} #valid := #valid[0 := 0]; {1320#true} is VALID [2020-07-18 06:32:18,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {1320#true} assume 0 < #StackHeapBarrier; {1320#true} is VALID [2020-07-18 06:32:18,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-18 06:32:18,297 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1320#true} {1320#true} #103#return; {1320#true} is VALID [2020-07-18 06:32:18,297 INFO L263 TraceCheckUtils]: 6: Hoare triple {1320#true} call #t~ret6 := main(); {1320#true} is VALID [2020-07-18 06:32:18,298 INFO L280 TraceCheckUtils]: 7: Hoare triple {1320#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {1320#true} is VALID [2020-07-18 06:32:18,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {1320#true} havoc ~i~1; {1320#true} is VALID [2020-07-18 06:32:18,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {1320#true} havoc ~flag~0; {1320#true} is VALID [2020-07-18 06:32:18,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {1320#true} ~flag~0 := 0; {1320#true} is VALID [2020-07-18 06:32:18,300 INFO L263 TraceCheckUtils]: 11: Hoare triple {1320#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {1348#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:18,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {1348#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1320#true} is VALID [2020-07-18 06:32:18,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {1320#true} ~size := #in~size; {1320#true} is VALID [2020-07-18 06:32:18,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {1320#true} havoc ~i~0; {1320#true} is VALID [2020-07-18 06:32:18,301 INFO L280 TraceCheckUtils]: 15: Hoare triple {1320#true} ~i~0 := 0; {1320#true} is VALID [2020-07-18 06:32:18,301 INFO L280 TraceCheckUtils]: 16: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:18,301 INFO L280 TraceCheckUtils]: 17: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-18 06:32:18,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-18 06:32:18,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-18 06:32:18,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-18 06:32:18,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-18 06:32:18,303 INFO L280 TraceCheckUtils]: 22: Hoare triple {1320#true} assume !!(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:18,303 INFO L280 TraceCheckUtils]: 23: Hoare triple {1320#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1320#true} is VALID [2020-07-18 06:32:18,303 INFO L280 TraceCheckUtils]: 24: Hoare triple {1320#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1320#true} is VALID [2020-07-18 06:32:18,303 INFO L280 TraceCheckUtils]: 25: Hoare triple {1320#true} #t~post0 := ~i~0; {1320#true} is VALID [2020-07-18 06:32:18,303 INFO L280 TraceCheckUtils]: 26: Hoare triple {1320#true} ~i~0 := 1 + #t~post0; {1320#true} is VALID [2020-07-18 06:32:18,304 INFO L280 TraceCheckUtils]: 27: Hoare triple {1320#true} havoc #t~post0; {1320#true} is VALID [2020-07-18 06:32:18,304 INFO L280 TraceCheckUtils]: 28: Hoare triple {1320#true} assume !(~i~0 < ~size); {1320#true} is VALID [2020-07-18 06:32:18,304 INFO L280 TraceCheckUtils]: 29: Hoare triple {1320#true} assume true; {1320#true} is VALID [2020-07-18 06:32:18,304 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1320#true} {1320#true} #99#return; {1320#true} is VALID [2020-07-18 06:32:18,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {1320#true} ~i~1 := 0; {1346#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:18,306 INFO L280 TraceCheckUtils]: 32: Hoare triple {1346#(= 0 main_~i~1)} assume !(~i~1 < 1000000); {1321#false} is VALID [2020-07-18 06:32:18,307 INFO L280 TraceCheckUtils]: 33: Hoare triple {1321#false} ~i~1 := 0; {1321#false} is VALID [2020-07-18 06:32:18,307 INFO L280 TraceCheckUtils]: 34: Hoare triple {1321#false} assume !!(~i~1 < 1000000); {1321#false} is VALID [2020-07-18 06:32:18,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {1321#false} assume 0 == ~flag~0; {1321#false} is VALID [2020-07-18 06:32:18,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {1321#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {1321#false} is VALID [2020-07-18 06:32:18,308 INFO L263 TraceCheckUtils]: 37: Hoare triple {1321#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {1321#false} is VALID [2020-07-18 06:32:18,308 INFO L280 TraceCheckUtils]: 38: Hoare triple {1321#false} ~cond := #in~cond; {1321#false} is VALID [2020-07-18 06:32:18,308 INFO L280 TraceCheckUtils]: 39: Hoare triple {1321#false} assume 0 == ~cond; {1321#false} is VALID [2020-07-18 06:32:18,308 INFO L280 TraceCheckUtils]: 40: Hoare triple {1321#false} assume !false; {1321#false} is VALID [2020-07-18 06:32:18,310 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-18 06:32:18,310 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1303482062] [2020-07-18 06:32:18,310 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:32:18,310 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 06:32:18,311 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249959557] [2020-07-18 06:32:18,311 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-18 06:32:18,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:18,312 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 06:32:18,364 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:18,364 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 06:32:18,364 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:18,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 06:32:18,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 06:32:18,365 INFO L87 Difference]: Start difference. First operand 56 states and 60 transitions. Second operand 5 states. [2020-07-18 06:32:18,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:18,835 INFO L93 Difference]: Finished difference Result 86 states and 95 transitions. [2020-07-18 06:32:18,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 06:32:18,835 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2020-07-18 06:32:18,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:18,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:32:18,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-18 06:32:18,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:32:18,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2020-07-18 06:32:18,843 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 90 transitions. [2020-07-18 06:32:18,936 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:18,939 INFO L225 Difference]: With dead ends: 86 [2020-07-18 06:32:18,939 INFO L226 Difference]: Without dead ends: 71 [2020-07-18 06:32:18,940 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-18 06:32:18,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2020-07-18 06:32:19,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 57. [2020-07-18 06:32:19,032 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:19,032 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand 57 states. [2020-07-18 06:32:19,032 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand 57 states. [2020-07-18 06:32:19,032 INFO L87 Difference]: Start difference. First operand 71 states. Second operand 57 states. [2020-07-18 06:32:19,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:19,038 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-18 06:32:19,038 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-18 06:32:19,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:19,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:19,039 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand 71 states. [2020-07-18 06:32:19,039 INFO L87 Difference]: Start difference. First operand 57 states. Second operand 71 states. [2020-07-18 06:32:19,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:19,044 INFO L93 Difference]: Finished difference Result 71 states and 78 transitions. [2020-07-18 06:32:19,044 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 78 transitions. [2020-07-18 06:32:19,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:19,044 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:19,045 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:19,045 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:19,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:32:19,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2020-07-18 06:32:19,048 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 41 [2020-07-18 06:32:19,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:19,048 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2020-07-18 06:32:19,049 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 06:32:19,049 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 61 transitions. [2020-07-18 06:32:19,130 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:19,131 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2020-07-18 06:32:19,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2020-07-18 06:32:19,132 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:19,133 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:19,133 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 06:32:19,134 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:19,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:19,134 INFO L82 PathProgramCache]: Analyzing trace with hash -632447720, now seen corresponding path program 1 times [2020-07-18 06:32:19,134 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:19,135 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [760376913] [2020-07-18 06:32:19,135 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:19,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:19,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:19,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {1811#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1782#true} is VALID [2020-07-18 06:32:19,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-18 06:32:19,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-18 06:32:19,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-18 06:32:19,244 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-18 06:32:19,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:19,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {1812#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1782#true} is VALID [2020-07-18 06:32:19,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-18 06:32:19,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-18 06:32:19,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-18 06:32:19,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:19,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-18 06:32:19,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-18 06:32:19,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-18 06:32:19,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-18 06:32:19,277 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-18 06:32:19,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:19,278 INFO L280 TraceCheckUtils]: 11: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-18 06:32:19,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-18 06:32:19,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-18 06:32:19,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-18 06:32:19,279 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-18 06:32:19,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:19,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-18 06:32:19,280 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-18 06:32:19,281 INFO L263 TraceCheckUtils]: 0: Hoare triple {1782#true} call ULTIMATE.init(); {1811#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:19,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {1811#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {1782#true} is VALID [2020-07-18 06:32:19,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {1782#true} #valid := #valid[0 := 0]; {1782#true} is VALID [2020-07-18 06:32:19,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {1782#true} assume 0 < #StackHeapBarrier; {1782#true} is VALID [2020-07-18 06:32:19,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-18 06:32:19,282 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1782#true} {1782#true} #103#return; {1782#true} is VALID [2020-07-18 06:32:19,282 INFO L263 TraceCheckUtils]: 6: Hoare triple {1782#true} call #t~ret6 := main(); {1782#true} is VALID [2020-07-18 06:32:19,283 INFO L280 TraceCheckUtils]: 7: Hoare triple {1782#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {1782#true} is VALID [2020-07-18 06:32:19,283 INFO L280 TraceCheckUtils]: 8: Hoare triple {1782#true} havoc ~i~1; {1782#true} is VALID [2020-07-18 06:32:19,283 INFO L280 TraceCheckUtils]: 9: Hoare triple {1782#true} havoc ~flag~0; {1782#true} is VALID [2020-07-18 06:32:19,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {1782#true} ~flag~0 := 0; {1782#true} is VALID [2020-07-18 06:32:19,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {1782#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {1812#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:19,285 INFO L280 TraceCheckUtils]: 12: Hoare triple {1812#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {1782#true} is VALID [2020-07-18 06:32:19,285 INFO L280 TraceCheckUtils]: 13: Hoare triple {1782#true} ~size := #in~size; {1782#true} is VALID [2020-07-18 06:32:19,286 INFO L280 TraceCheckUtils]: 14: Hoare triple {1782#true} havoc ~i~0; {1782#true} is VALID [2020-07-18 06:32:19,286 INFO L280 TraceCheckUtils]: 15: Hoare triple {1782#true} ~i~0 := 0; {1782#true} is VALID [2020-07-18 06:32:19,286 INFO L280 TraceCheckUtils]: 16: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:19,286 INFO L280 TraceCheckUtils]: 17: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-18 06:32:19,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-18 06:32:19,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-18 06:32:19,287 INFO L280 TraceCheckUtils]: 20: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-18 06:32:19,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-18 06:32:19,287 INFO L280 TraceCheckUtils]: 22: Hoare triple {1782#true} assume !!(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:19,288 INFO L280 TraceCheckUtils]: 23: Hoare triple {1782#true} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {1782#true} is VALID [2020-07-18 06:32:19,288 INFO L280 TraceCheckUtils]: 24: Hoare triple {1782#true} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {1782#true} is VALID [2020-07-18 06:32:19,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {1782#true} #t~post0 := ~i~0; {1782#true} is VALID [2020-07-18 06:32:19,288 INFO L280 TraceCheckUtils]: 26: Hoare triple {1782#true} ~i~0 := 1 + #t~post0; {1782#true} is VALID [2020-07-18 06:32:19,289 INFO L280 TraceCheckUtils]: 27: Hoare triple {1782#true} havoc #t~post0; {1782#true} is VALID [2020-07-18 06:32:19,289 INFO L280 TraceCheckUtils]: 28: Hoare triple {1782#true} assume !(~i~0 < ~size); {1782#true} is VALID [2020-07-18 06:32:19,289 INFO L280 TraceCheckUtils]: 29: Hoare triple {1782#true} assume true; {1782#true} is VALID [2020-07-18 06:32:19,289 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {1782#true} {1782#true} #99#return; {1782#true} is VALID [2020-07-18 06:32:19,290 INFO L280 TraceCheckUtils]: 31: Hoare triple {1782#true} ~i~1 := 0; {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:19,291 INFO L280 TraceCheckUtils]: 32: Hoare triple {1808#(= 0 main_~i~1)} assume !!(~i~1 < 1000000); {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:19,292 INFO L280 TraceCheckUtils]: 33: Hoare triple {1808#(= 0 main_~i~1)} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:19,292 INFO L280 TraceCheckUtils]: 34: Hoare triple {1808#(= 0 main_~i~1)} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:19,293 INFO L280 TraceCheckUtils]: 35: Hoare triple {1808#(= 0 main_~i~1)} havoc #t~mem3.base, #t~mem3.offset; {1808#(= 0 main_~i~1)} is VALID [2020-07-18 06:32:19,294 INFO L280 TraceCheckUtils]: 36: Hoare triple {1808#(= 0 main_~i~1)} #t~post2 := ~i~1; {1809#(= |main_#t~post2| 0)} is VALID [2020-07-18 06:32:19,294 INFO L280 TraceCheckUtils]: 37: Hoare triple {1809#(= |main_#t~post2| 0)} ~i~1 := 1 + #t~post2; {1810#(<= main_~i~1 1)} is VALID [2020-07-18 06:32:19,295 INFO L280 TraceCheckUtils]: 38: Hoare triple {1810#(<= main_~i~1 1)} havoc #t~post2; {1810#(<= main_~i~1 1)} is VALID [2020-07-18 06:32:19,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {1810#(<= main_~i~1 1)} assume !(~i~1 < 1000000); {1783#false} is VALID [2020-07-18 06:32:19,296 INFO L280 TraceCheckUtils]: 40: Hoare triple {1783#false} ~i~1 := 0; {1783#false} is VALID [2020-07-18 06:32:19,296 INFO L280 TraceCheckUtils]: 41: Hoare triple {1783#false} assume !!(~i~1 < 1000000); {1783#false} is VALID [2020-07-18 06:32:19,297 INFO L280 TraceCheckUtils]: 42: Hoare triple {1783#false} assume 0 == ~flag~0; {1783#false} is VALID [2020-07-18 06:32:19,297 INFO L280 TraceCheckUtils]: 43: Hoare triple {1783#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {1783#false} is VALID [2020-07-18 06:32:19,297 INFO L263 TraceCheckUtils]: 44: Hoare triple {1783#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {1783#false} is VALID [2020-07-18 06:32:19,297 INFO L280 TraceCheckUtils]: 45: Hoare triple {1783#false} ~cond := #in~cond; {1783#false} is VALID [2020-07-18 06:32:19,298 INFO L280 TraceCheckUtils]: 46: Hoare triple {1783#false} assume 0 == ~cond; {1783#false} is VALID [2020-07-18 06:32:19,298 INFO L280 TraceCheckUtils]: 47: Hoare triple {1783#false} assume !false; {1783#false} is VALID [2020-07-18 06:32:19,300 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-18 06:32:19,300 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [760376913] [2020-07-18 06:32:19,301 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:19,301 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 06:32:19,301 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108790513] [2020-07-18 06:32:19,301 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-18 06:32:19,302 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:19,302 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 06:32:19,340 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:19,341 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 06:32:19,341 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:19,341 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 06:32:19,341 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-18 06:32:19,342 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand 7 states. [2020-07-18 06:32:19,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:19,966 INFO L93 Difference]: Finished difference Result 95 states and 105 transitions. [2020-07-18 06:32:19,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 06:32:19,967 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 48 [2020-07-18 06:32:19,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:19,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:32:19,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-18 06:32:19,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 06:32:19,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2020-07-18 06:32:19,976 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 100 transitions. [2020-07-18 06:32:20,084 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:20,087 INFO L225 Difference]: With dead ends: 95 [2020-07-18 06:32:20,087 INFO L226 Difference]: Without dead ends: 80 [2020-07-18 06:32:20,088 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2020-07-18 06:32:20,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2020-07-18 06:32:20,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 66. [2020-07-18 06:32:20,176 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:20,177 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 66 states. [2020-07-18 06:32:20,177 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 66 states. [2020-07-18 06:32:20,177 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 66 states. [2020-07-18 06:32:20,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:20,181 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-18 06:32:20,181 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-18 06:32:20,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:20,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:20,182 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 80 states. [2020-07-18 06:32:20,182 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 80 states. [2020-07-18 06:32:20,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:20,186 INFO L93 Difference]: Finished difference Result 80 states and 88 transitions. [2020-07-18 06:32:20,186 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 88 transitions. [2020-07-18 06:32:20,187 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:20,187 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:20,187 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:20,187 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:20,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-18 06:32:20,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 71 transitions. [2020-07-18 06:32:20,190 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 71 transitions. Word has length 48 [2020-07-18 06:32:20,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:20,191 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 71 transitions. [2020-07-18 06:32:20,191 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 06:32:20,191 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 71 transitions. [2020-07-18 06:32:20,276 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:20,276 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 71 transitions. [2020-07-18 06:32:20,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2020-07-18 06:32:20,277 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:20,277 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:20,278 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 06:32:20,278 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:20,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:20,278 INFO L82 PathProgramCache]: Analyzing trace with hash -1369017959, now seen corresponding path program 2 times [2020-07-18 06:32:20,279 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:20,279 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2126678949] [2020-07-18 06:32:20,279 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:20,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:20,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:20,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {2330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2304#true} is VALID [2020-07-18 06:32:20,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-18 06:32:20,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-18 06:32:20,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-18 06:32:20,339 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2304#true} {2304#true} #103#return; {2304#true} is VALID [2020-07-18 06:32:20,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:20,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {2331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2304#true} is VALID [2020-07-18 06:32:20,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {2304#true} ~size := #in~size; {2332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:20,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {2332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {2332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:20,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {2332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,668 INFO L280 TraceCheckUtils]: 7: Hoare triple {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {2334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:20,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {2334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,671 INFO L280 TraceCheckUtils]: 11: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {2336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:20,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {2336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {2337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,675 INFO L280 TraceCheckUtils]: 15: Hoare triple {2337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {2337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,679 INFO L280 TraceCheckUtils]: 16: Hoare triple {2337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !(~i~0 < ~size); {2338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:20,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {2338#(not (= |init_#in~size| 1000000))} assume true; {2338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:20,681 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {2338#(not (= |init_#in~size| 1000000))} {2304#true} #99#return; {2305#false} is VALID [2020-07-18 06:32:20,683 INFO L263 TraceCheckUtils]: 0: Hoare triple {2304#true} call ULTIMATE.init(); {2330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:20,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {2330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2304#true} is VALID [2020-07-18 06:32:20,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {2304#true} #valid := #valid[0 := 0]; {2304#true} is VALID [2020-07-18 06:32:20,684 INFO L280 TraceCheckUtils]: 3: Hoare triple {2304#true} assume 0 < #StackHeapBarrier; {2304#true} is VALID [2020-07-18 06:32:20,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {2304#true} assume true; {2304#true} is VALID [2020-07-18 06:32:20,684 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2304#true} {2304#true} #103#return; {2304#true} is VALID [2020-07-18 06:32:20,685 INFO L263 TraceCheckUtils]: 6: Hoare triple {2304#true} call #t~ret6 := main(); {2304#true} is VALID [2020-07-18 06:32:20,685 INFO L280 TraceCheckUtils]: 7: Hoare triple {2304#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {2304#true} is VALID [2020-07-18 06:32:20,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {2304#true} havoc ~i~1; {2304#true} is VALID [2020-07-18 06:32:20,686 INFO L280 TraceCheckUtils]: 9: Hoare triple {2304#true} havoc ~flag~0; {2304#true} is VALID [2020-07-18 06:32:20,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {2304#true} ~flag~0 := 0; {2304#true} is VALID [2020-07-18 06:32:20,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {2304#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {2331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:20,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {2331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2304#true} is VALID [2020-07-18 06:32:20,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {2304#true} ~size := #in~size; {2332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:20,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {2332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {2332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:20,692 INFO L280 TraceCheckUtils]: 15: Hoare triple {2332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,694 INFO L280 TraceCheckUtils]: 18: Hoare triple {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,696 INFO L280 TraceCheckUtils]: 19: Hoare triple {2333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {2334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:20,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {2334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,707 INFO L280 TraceCheckUtils]: 23: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,709 INFO L280 TraceCheckUtils]: 24: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:20,713 INFO L280 TraceCheckUtils]: 25: Hoare triple {2335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {2336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:20,715 INFO L280 TraceCheckUtils]: 26: Hoare triple {2336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {2337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {2337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {2337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:20,716 INFO L280 TraceCheckUtils]: 28: Hoare triple {2337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !(~i~0 < ~size); {2338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:20,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {2338#(not (= |init_#in~size| 1000000))} assume true; {2338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:20,718 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2338#(not (= |init_#in~size| 1000000))} {2304#true} #99#return; {2305#false} is VALID [2020-07-18 06:32:20,718 INFO L280 TraceCheckUtils]: 31: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-18 06:32:20,719 INFO L280 TraceCheckUtils]: 32: Hoare triple {2305#false} assume !!(~i~1 < 1000000); {2305#false} is VALID [2020-07-18 06:32:20,719 INFO L280 TraceCheckUtils]: 33: Hoare triple {2305#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2305#false} is VALID [2020-07-18 06:32:20,719 INFO L280 TraceCheckUtils]: 34: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-18 06:32:20,720 INFO L280 TraceCheckUtils]: 35: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-18 06:32:20,720 INFO L280 TraceCheckUtils]: 36: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-18 06:32:20,720 INFO L280 TraceCheckUtils]: 37: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-18 06:32:20,720 INFO L280 TraceCheckUtils]: 38: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-18 06:32:20,721 INFO L280 TraceCheckUtils]: 39: Hoare triple {2305#false} assume !!(~i~1 < 1000000); {2305#false} is VALID [2020-07-18 06:32:20,721 INFO L280 TraceCheckUtils]: 40: Hoare triple {2305#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2305#false} is VALID [2020-07-18 06:32:20,721 INFO L280 TraceCheckUtils]: 41: Hoare triple {2305#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2305#false} is VALID [2020-07-18 06:32:20,722 INFO L280 TraceCheckUtils]: 42: Hoare triple {2305#false} havoc #t~mem3.base, #t~mem3.offset; {2305#false} is VALID [2020-07-18 06:32:20,722 INFO L280 TraceCheckUtils]: 43: Hoare triple {2305#false} #t~post2 := ~i~1; {2305#false} is VALID [2020-07-18 06:32:20,722 INFO L280 TraceCheckUtils]: 44: Hoare triple {2305#false} ~i~1 := 1 + #t~post2; {2305#false} is VALID [2020-07-18 06:32:20,723 INFO L280 TraceCheckUtils]: 45: Hoare triple {2305#false} havoc #t~post2; {2305#false} is VALID [2020-07-18 06:32:20,723 INFO L280 TraceCheckUtils]: 46: Hoare triple {2305#false} assume !(~i~1 < 1000000); {2305#false} is VALID [2020-07-18 06:32:20,723 INFO L280 TraceCheckUtils]: 47: Hoare triple {2305#false} ~i~1 := 0; {2305#false} is VALID [2020-07-18 06:32:20,723 INFO L280 TraceCheckUtils]: 48: Hoare triple {2305#false} assume !!(~i~1 < 1000000); {2305#false} is VALID [2020-07-18 06:32:20,724 INFO L280 TraceCheckUtils]: 49: Hoare triple {2305#false} assume 0 == ~flag~0; {2305#false} is VALID [2020-07-18 06:32:20,724 INFO L280 TraceCheckUtils]: 50: Hoare triple {2305#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {2305#false} is VALID [2020-07-18 06:32:20,724 INFO L263 TraceCheckUtils]: 51: Hoare triple {2305#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {2305#false} is VALID [2020-07-18 06:32:20,724 INFO L280 TraceCheckUtils]: 52: Hoare triple {2305#false} ~cond := #in~cond; {2305#false} is VALID [2020-07-18 06:32:20,724 INFO L280 TraceCheckUtils]: 53: Hoare triple {2305#false} assume 0 == ~cond; {2305#false} is VALID [2020-07-18 06:32:20,725 INFO L280 TraceCheckUtils]: 54: Hoare triple {2305#false} assume !false; {2305#false} is VALID [2020-07-18 06:32:20,729 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:20,730 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2126678949] [2020-07-18 06:32:20,730 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:20,730 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-18 06:32:20,731 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048509360] [2020-07-18 06:32:20,731 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-18 06:32:20,731 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:20,732 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 06:32:20,784 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:20,785 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 06:32:20,785 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:20,785 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 06:32:20,786 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2020-07-18 06:32:20,786 INFO L87 Difference]: Start difference. First operand 66 states and 71 transitions. Second operand 11 states. [2020-07-18 06:32:21,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:21,687 INFO L93 Difference]: Finished difference Result 113 states and 123 transitions. [2020-07-18 06:32:21,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-18 06:32:21,687 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2020-07-18 06:32:21,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:21,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 06:32:21,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-18 06:32:21,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 06:32:21,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 101 transitions. [2020-07-18 06:32:21,693 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 101 transitions. [2020-07-18 06:32:21,806 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:21,808 INFO L225 Difference]: With dead ends: 113 [2020-07-18 06:32:21,809 INFO L226 Difference]: Without dead ends: 76 [2020-07-18 06:32:21,810 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=93, Invalid=249, Unknown=0, NotChecked=0, Total=342 [2020-07-18 06:32:21,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2020-07-18 06:32:21,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2020-07-18 06:32:21,922 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:21,922 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand 72 states. [2020-07-18 06:32:21,922 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand 72 states. [2020-07-18 06:32:21,922 INFO L87 Difference]: Start difference. First operand 76 states. Second operand 72 states. [2020-07-18 06:32:21,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:21,925 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-18 06:32:21,925 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-18 06:32:21,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:21,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:21,925 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 76 states. [2020-07-18 06:32:21,925 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 76 states. [2020-07-18 06:32:21,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:21,928 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2020-07-18 06:32:21,928 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2020-07-18 06:32:21,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:21,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:21,929 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:21,929 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:21,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-18 06:32:21,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2020-07-18 06:32:21,932 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 55 [2020-07-18 06:32:21,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:21,932 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2020-07-18 06:32:21,932 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 06:32:21,932 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 77 transitions. [2020-07-18 06:32:22,031 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:22,032 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2020-07-18 06:32:22,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-18 06:32:22,033 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:22,033 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:22,033 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 06:32:22,034 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:22,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:22,035 INFO L82 PathProgramCache]: Analyzing trace with hash -1346847595, now seen corresponding path program 3 times [2020-07-18 06:32:22,035 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:22,035 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1210363150] [2020-07-18 06:32:22,035 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:22,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:22,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:22,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {2912#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2880#true} is VALID [2020-07-18 06:32:22,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-18 06:32:22,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-18 06:32:22,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-18 06:32:22,105 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2880#true} {2880#true} #103#return; {2880#true} is VALID [2020-07-18 06:32:22,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:22,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {2913#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2880#true} is VALID [2020-07-18 06:32:22,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {2880#true} ~size := #in~size; {2914#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:22,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {2914#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {2914#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:22,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {2914#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,534 INFO L280 TraceCheckUtils]: 7: Hoare triple {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {2916#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:22,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {2916#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,536 INFO L280 TraceCheckUtils]: 9: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,538 INFO L280 TraceCheckUtils]: 13: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {2918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:22,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {2918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {2920#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {2920#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {2921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {2921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {2921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {2921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {2922#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:22,547 INFO L280 TraceCheckUtils]: 23: Hoare triple {2922#(not (= |init_#in~size| 1000000))} assume true; {2922#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:22,548 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2922#(not (= |init_#in~size| 1000000))} {2880#true} #99#return; {2881#false} is VALID [2020-07-18 06:32:22,551 INFO L263 TraceCheckUtils]: 0: Hoare triple {2880#true} call ULTIMATE.init(); {2912#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:22,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {2912#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2880#true} is VALID [2020-07-18 06:32:22,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {2880#true} #valid := #valid[0 := 0]; {2880#true} is VALID [2020-07-18 06:32:22,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {2880#true} assume 0 < #StackHeapBarrier; {2880#true} is VALID [2020-07-18 06:32:22,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {2880#true} assume true; {2880#true} is VALID [2020-07-18 06:32:22,552 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2880#true} {2880#true} #103#return; {2880#true} is VALID [2020-07-18 06:32:22,553 INFO L263 TraceCheckUtils]: 6: Hoare triple {2880#true} call #t~ret6 := main(); {2880#true} is VALID [2020-07-18 06:32:22,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {2880#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {2880#true} is VALID [2020-07-18 06:32:22,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {2880#true} havoc ~i~1; {2880#true} is VALID [2020-07-18 06:32:22,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {2880#true} havoc ~flag~0; {2880#true} is VALID [2020-07-18 06:32:22,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {2880#true} ~flag~0 := 0; {2880#true} is VALID [2020-07-18 06:32:22,557 INFO L263 TraceCheckUtils]: 11: Hoare triple {2880#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {2913#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:22,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {2913#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {2880#true} is VALID [2020-07-18 06:32:22,558 INFO L280 TraceCheckUtils]: 13: Hoare triple {2880#true} ~size := #in~size; {2914#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:22,559 INFO L280 TraceCheckUtils]: 14: Hoare triple {2914#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {2914#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:22,559 INFO L280 TraceCheckUtils]: 15: Hoare triple {2914#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,560 INFO L280 TraceCheckUtils]: 16: Hoare triple {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,560 INFO L280 TraceCheckUtils]: 17: Hoare triple {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {2915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {2916#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:22,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {2916#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,564 INFO L280 TraceCheckUtils]: 22: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,570 INFO L280 TraceCheckUtils]: 25: Hoare triple {2917#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {2918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:22,571 INFO L280 TraceCheckUtils]: 26: Hoare triple {2918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,572 INFO L280 TraceCheckUtils]: 27: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,572 INFO L280 TraceCheckUtils]: 28: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,574 INFO L280 TraceCheckUtils]: 30: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:22,575 INFO L280 TraceCheckUtils]: 31: Hoare triple {2919#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {2920#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,575 INFO L280 TraceCheckUtils]: 32: Hoare triple {2920#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {2921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {2921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {2921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:22,576 INFO L280 TraceCheckUtils]: 34: Hoare triple {2921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {2922#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:22,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {2922#(not (= |init_#in~size| 1000000))} assume true; {2922#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:22,578 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2922#(not (= |init_#in~size| 1000000))} {2880#true} #99#return; {2881#false} is VALID [2020-07-18 06:32:22,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-18 06:32:22,578 INFO L280 TraceCheckUtils]: 38: Hoare triple {2881#false} assume !!(~i~1 < 1000000); {2881#false} is VALID [2020-07-18 06:32:22,578 INFO L280 TraceCheckUtils]: 39: Hoare triple {2881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2881#false} is VALID [2020-07-18 06:32:22,578 INFO L280 TraceCheckUtils]: 40: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-18 06:32:22,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-18 06:32:22,578 INFO L280 TraceCheckUtils]: 42: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-18 06:32:22,579 INFO L280 TraceCheckUtils]: 43: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-18 06:32:22,579 INFO L280 TraceCheckUtils]: 44: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-18 06:32:22,579 INFO L280 TraceCheckUtils]: 45: Hoare triple {2881#false} assume !!(~i~1 < 1000000); {2881#false} is VALID [2020-07-18 06:32:22,579 INFO L280 TraceCheckUtils]: 46: Hoare triple {2881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {2881#false} is VALID [2020-07-18 06:32:22,579 INFO L280 TraceCheckUtils]: 47: Hoare triple {2881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {2881#false} is VALID [2020-07-18 06:32:22,579 INFO L280 TraceCheckUtils]: 48: Hoare triple {2881#false} havoc #t~mem3.base, #t~mem3.offset; {2881#false} is VALID [2020-07-18 06:32:22,579 INFO L280 TraceCheckUtils]: 49: Hoare triple {2881#false} #t~post2 := ~i~1; {2881#false} is VALID [2020-07-18 06:32:22,580 INFO L280 TraceCheckUtils]: 50: Hoare triple {2881#false} ~i~1 := 1 + #t~post2; {2881#false} is VALID [2020-07-18 06:32:22,580 INFO L280 TraceCheckUtils]: 51: Hoare triple {2881#false} havoc #t~post2; {2881#false} is VALID [2020-07-18 06:32:22,580 INFO L280 TraceCheckUtils]: 52: Hoare triple {2881#false} assume !(~i~1 < 1000000); {2881#false} is VALID [2020-07-18 06:32:22,580 INFO L280 TraceCheckUtils]: 53: Hoare triple {2881#false} ~i~1 := 0; {2881#false} is VALID [2020-07-18 06:32:22,580 INFO L280 TraceCheckUtils]: 54: Hoare triple {2881#false} assume !!(~i~1 < 1000000); {2881#false} is VALID [2020-07-18 06:32:22,581 INFO L280 TraceCheckUtils]: 55: Hoare triple {2881#false} assume 0 == ~flag~0; {2881#false} is VALID [2020-07-18 06:32:22,581 INFO L280 TraceCheckUtils]: 56: Hoare triple {2881#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {2881#false} is VALID [2020-07-18 06:32:22,581 INFO L263 TraceCheckUtils]: 57: Hoare triple {2881#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {2881#false} is VALID [2020-07-18 06:32:22,581 INFO L280 TraceCheckUtils]: 58: Hoare triple {2881#false} ~cond := #in~cond; {2881#false} is VALID [2020-07-18 06:32:22,581 INFO L280 TraceCheckUtils]: 59: Hoare triple {2881#false} assume 0 == ~cond; {2881#false} is VALID [2020-07-18 06:32:22,582 INFO L280 TraceCheckUtils]: 60: Hoare triple {2881#false} assume !false; {2881#false} is VALID [2020-07-18 06:32:22,587 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:22,587 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1210363150] [2020-07-18 06:32:22,587 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:22,588 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-18 06:32:22,588 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901023608] [2020-07-18 06:32:22,588 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-18 06:32:22,589 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:22,589 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-18 06:32:22,649 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:22,649 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-18 06:32:22,650 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:22,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-18 06:32:22,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2020-07-18 06:32:22,651 INFO L87 Difference]: Start difference. First operand 72 states and 77 transitions. Second operand 13 states. [2020-07-18 06:32:23,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:23,627 INFO L93 Difference]: Finished difference Result 119 states and 129 transitions. [2020-07-18 06:32:23,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-18 06:32:23,628 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 61 [2020-07-18 06:32:23,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:23,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:32:23,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-18 06:32:23,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-18 06:32:23,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 107 transitions. [2020-07-18 06:32:23,634 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 107 transitions. [2020-07-18 06:32:23,776 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:23,778 INFO L225 Difference]: With dead ends: 119 [2020-07-18 06:32:23,779 INFO L226 Difference]: Without dead ends: 82 [2020-07-18 06:32:23,780 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=137, Invalid=369, Unknown=0, NotChecked=0, Total=506 [2020-07-18 06:32:23,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2020-07-18 06:32:23,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 78. [2020-07-18 06:32:23,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:23,910 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand 78 states. [2020-07-18 06:32:23,910 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand 78 states. [2020-07-18 06:32:23,911 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 78 states. [2020-07-18 06:32:23,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:23,913 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-18 06:32:23,913 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-18 06:32:23,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:23,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:23,913 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 82 states. [2020-07-18 06:32:23,914 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 82 states. [2020-07-18 06:32:23,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:23,916 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2020-07-18 06:32:23,917 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 87 transitions. [2020-07-18 06:32:23,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:23,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:23,917 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:23,917 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:23,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2020-07-18 06:32:23,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 83 transitions. [2020-07-18 06:32:23,920 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 83 transitions. Word has length 61 [2020-07-18 06:32:23,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:23,920 INFO L479 AbstractCegarLoop]: Abstraction has 78 states and 83 transitions. [2020-07-18 06:32:23,920 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-18 06:32:23,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 83 transitions. [2020-07-18 06:32:24,035 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:24,035 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 83 transitions. [2020-07-18 06:32:24,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2020-07-18 06:32:24,037 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:24,037 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:24,037 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 06:32:24,037 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:24,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:24,038 INFO L82 PathProgramCache]: Analyzing trace with hash -1957832047, now seen corresponding path program 4 times [2020-07-18 06:32:24,038 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:24,039 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [641698963] [2020-07-18 06:32:24,039 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:24,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:24,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:24,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {3542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {3504#true} is VALID [2020-07-18 06:32:24,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-18 06:32:24,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-18 06:32:24,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-18 06:32:24,130 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3504#true} {3504#true} #103#return; {3504#true} is VALID [2020-07-18 06:32:24,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:24,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {3543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {3504#true} is VALID [2020-07-18 06:32:24,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {3504#true} ~size := #in~size; {3544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:24,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {3544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {3544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:24,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {3544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,674 INFO L280 TraceCheckUtils]: 5: Hoare triple {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,675 INFO L280 TraceCheckUtils]: 7: Hoare triple {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {3546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:24,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {3546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,678 INFO L280 TraceCheckUtils]: 9: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,679 INFO L280 TraceCheckUtils]: 11: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {3548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:24,682 INFO L280 TraceCheckUtils]: 14: Hoare triple {3548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,683 INFO L280 TraceCheckUtils]: 15: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {3550#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {3550#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,690 INFO L280 TraceCheckUtils]: 23: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {3552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,694 INFO L280 TraceCheckUtils]: 26: Hoare triple {3552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {3553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {3553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {3553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,695 INFO L280 TraceCheckUtils]: 28: Hoare triple {3553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {3554#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:24,695 INFO L280 TraceCheckUtils]: 29: Hoare triple {3554#(not (= |init_#in~size| 1000000))} assume true; {3554#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:24,697 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3554#(not (= |init_#in~size| 1000000))} {3504#true} #99#return; {3505#false} is VALID [2020-07-18 06:32:24,703 INFO L263 TraceCheckUtils]: 0: Hoare triple {3504#true} call ULTIMATE.init(); {3542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:24,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {3542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {3504#true} is VALID [2020-07-18 06:32:24,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {3504#true} #valid := #valid[0 := 0]; {3504#true} is VALID [2020-07-18 06:32:24,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {3504#true} assume 0 < #StackHeapBarrier; {3504#true} is VALID [2020-07-18 06:32:24,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {3504#true} assume true; {3504#true} is VALID [2020-07-18 06:32:24,704 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3504#true} {3504#true} #103#return; {3504#true} is VALID [2020-07-18 06:32:24,704 INFO L263 TraceCheckUtils]: 6: Hoare triple {3504#true} call #t~ret6 := main(); {3504#true} is VALID [2020-07-18 06:32:24,705 INFO L280 TraceCheckUtils]: 7: Hoare triple {3504#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {3504#true} is VALID [2020-07-18 06:32:24,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {3504#true} havoc ~i~1; {3504#true} is VALID [2020-07-18 06:32:24,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {3504#true} havoc ~flag~0; {3504#true} is VALID [2020-07-18 06:32:24,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {3504#true} ~flag~0 := 0; {3504#true} is VALID [2020-07-18 06:32:24,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {3504#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {3543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:24,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {3543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {3504#true} is VALID [2020-07-18 06:32:24,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {3504#true} ~size := #in~size; {3544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:24,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {3544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {3544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:24,709 INFO L280 TraceCheckUtils]: 15: Hoare triple {3544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,710 INFO L280 TraceCheckUtils]: 16: Hoare triple {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,711 INFO L280 TraceCheckUtils]: 17: Hoare triple {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {3545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {3546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:24,714 INFO L280 TraceCheckUtils]: 20: Hoare triple {3546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,717 INFO L280 TraceCheckUtils]: 23: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,718 INFO L280 TraceCheckUtils]: 24: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,719 INFO L280 TraceCheckUtils]: 25: Hoare triple {3547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {3548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:24,720 INFO L280 TraceCheckUtils]: 26: Hoare triple {3548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,720 INFO L280 TraceCheckUtils]: 27: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,721 INFO L280 TraceCheckUtils]: 28: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,722 INFO L280 TraceCheckUtils]: 29: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,723 INFO L280 TraceCheckUtils]: 30: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:24,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {3549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {3550#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {3550#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,742 INFO L280 TraceCheckUtils]: 34: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,744 INFO L280 TraceCheckUtils]: 35: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,744 INFO L280 TraceCheckUtils]: 36: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,745 INFO L280 TraceCheckUtils]: 37: Hoare triple {3551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {3552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,746 INFO L280 TraceCheckUtils]: 38: Hoare triple {3552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {3553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {3553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {3553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:24,747 INFO L280 TraceCheckUtils]: 40: Hoare triple {3553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {3554#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:24,748 INFO L280 TraceCheckUtils]: 41: Hoare triple {3554#(not (= |init_#in~size| 1000000))} assume true; {3554#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:24,751 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3554#(not (= |init_#in~size| 1000000))} {3504#true} #99#return; {3505#false} is VALID [2020-07-18 06:32:24,751 INFO L280 TraceCheckUtils]: 43: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-18 06:32:24,752 INFO L280 TraceCheckUtils]: 44: Hoare triple {3505#false} assume !!(~i~1 < 1000000); {3505#false} is VALID [2020-07-18 06:32:24,752 INFO L280 TraceCheckUtils]: 45: Hoare triple {3505#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {3505#false} is VALID [2020-07-18 06:32:24,752 INFO L280 TraceCheckUtils]: 46: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-18 06:32:24,752 INFO L280 TraceCheckUtils]: 47: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-18 06:32:24,752 INFO L280 TraceCheckUtils]: 48: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-18 06:32:24,753 INFO L280 TraceCheckUtils]: 49: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-18 06:32:24,753 INFO L280 TraceCheckUtils]: 50: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-18 06:32:24,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {3505#false} assume !!(~i~1 < 1000000); {3505#false} is VALID [2020-07-18 06:32:24,753 INFO L280 TraceCheckUtils]: 52: Hoare triple {3505#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {3505#false} is VALID [2020-07-18 06:32:24,753 INFO L280 TraceCheckUtils]: 53: Hoare triple {3505#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {3505#false} is VALID [2020-07-18 06:32:24,753 INFO L280 TraceCheckUtils]: 54: Hoare triple {3505#false} havoc #t~mem3.base, #t~mem3.offset; {3505#false} is VALID [2020-07-18 06:32:24,754 INFO L280 TraceCheckUtils]: 55: Hoare triple {3505#false} #t~post2 := ~i~1; {3505#false} is VALID [2020-07-18 06:32:24,754 INFO L280 TraceCheckUtils]: 56: Hoare triple {3505#false} ~i~1 := 1 + #t~post2; {3505#false} is VALID [2020-07-18 06:32:24,754 INFO L280 TraceCheckUtils]: 57: Hoare triple {3505#false} havoc #t~post2; {3505#false} is VALID [2020-07-18 06:32:24,754 INFO L280 TraceCheckUtils]: 58: Hoare triple {3505#false} assume !(~i~1 < 1000000); {3505#false} is VALID [2020-07-18 06:32:24,754 INFO L280 TraceCheckUtils]: 59: Hoare triple {3505#false} ~i~1 := 0; {3505#false} is VALID [2020-07-18 06:32:24,755 INFO L280 TraceCheckUtils]: 60: Hoare triple {3505#false} assume !!(~i~1 < 1000000); {3505#false} is VALID [2020-07-18 06:32:24,755 INFO L280 TraceCheckUtils]: 61: Hoare triple {3505#false} assume 0 == ~flag~0; {3505#false} is VALID [2020-07-18 06:32:24,755 INFO L280 TraceCheckUtils]: 62: Hoare triple {3505#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {3505#false} is VALID [2020-07-18 06:32:24,755 INFO L263 TraceCheckUtils]: 63: Hoare triple {3505#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {3505#false} is VALID [2020-07-18 06:32:24,755 INFO L280 TraceCheckUtils]: 64: Hoare triple {3505#false} ~cond := #in~cond; {3505#false} is VALID [2020-07-18 06:32:24,755 INFO L280 TraceCheckUtils]: 65: Hoare triple {3505#false} assume 0 == ~cond; {3505#false} is VALID [2020-07-18 06:32:24,756 INFO L280 TraceCheckUtils]: 66: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2020-07-18 06:32:24,764 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:24,765 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [641698963] [2020-07-18 06:32:24,765 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:24,765 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-18 06:32:24,765 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894062085] [2020-07-18 06:32:24,766 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-18 06:32:24,767 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:24,767 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-18 06:32:24,838 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:24,838 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-18 06:32:24,838 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:24,839 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-18 06:32:24,839 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2020-07-18 06:32:24,839 INFO L87 Difference]: Start difference. First operand 78 states and 83 transitions. Second operand 15 states. [2020-07-18 06:32:25,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:25,923 INFO L93 Difference]: Finished difference Result 125 states and 135 transitions. [2020-07-18 06:32:25,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-18 06:32:25,923 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 67 [2020-07-18 06:32:25,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:25,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:32:25,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-18 06:32:25,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 06:32:25,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 113 transitions. [2020-07-18 06:32:25,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 113 transitions. [2020-07-18 06:32:26,054 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:26,056 INFO L225 Difference]: With dead ends: 125 [2020-07-18 06:32:26,057 INFO L226 Difference]: Without dead ends: 88 [2020-07-18 06:32:26,058 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=191, Invalid=511, Unknown=0, NotChecked=0, Total=702 [2020-07-18 06:32:26,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2020-07-18 06:32:26,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 84. [2020-07-18 06:32:26,222 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:26,223 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand 84 states. [2020-07-18 06:32:26,223 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 84 states. [2020-07-18 06:32:26,223 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 84 states. [2020-07-18 06:32:26,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:26,226 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-18 06:32:26,226 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-18 06:32:26,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:26,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:26,227 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 88 states. [2020-07-18 06:32:26,227 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 88 states. [2020-07-18 06:32:26,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:26,230 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2020-07-18 06:32:26,230 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 93 transitions. [2020-07-18 06:32:26,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:26,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:26,230 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:26,230 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:26,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2020-07-18 06:32:26,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 89 transitions. [2020-07-18 06:32:26,233 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 89 transitions. Word has length 67 [2020-07-18 06:32:26,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:26,233 INFO L479 AbstractCegarLoop]: Abstraction has 84 states and 89 transitions. [2020-07-18 06:32:26,234 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-18 06:32:26,234 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 89 transitions. [2020-07-18 06:32:26,351 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:26,351 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 89 transitions. [2020-07-18 06:32:26,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2020-07-18 06:32:26,352 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:26,352 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:26,352 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 06:32:26,353 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:26,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:26,354 INFO L82 PathProgramCache]: Analyzing trace with hash -897873011, now seen corresponding path program 5 times [2020-07-18 06:32:26,354 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:26,355 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [746150983] [2020-07-18 06:32:26,355 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:26,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:26,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:26,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {4220#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4176#true} is VALID [2020-07-18 06:32:26,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-18 06:32:26,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-18 06:32:26,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-18 06:32:26,461 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4176#true} {4176#true} #103#return; {4176#true} is VALID [2020-07-18 06:32:26,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:27,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {4221#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4176#true} is VALID [2020-07-18 06:32:27,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {4176#true} ~size := #in~size; {4222#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:27,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {4222#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {4222#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:27,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {4222#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,044 INFO L280 TraceCheckUtils]: 5: Hoare triple {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,045 INFO L280 TraceCheckUtils]: 7: Hoare triple {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4224#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:27,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {4224#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,048 INFO L280 TraceCheckUtils]: 11: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4226#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:27,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {4226#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,060 INFO L280 TraceCheckUtils]: 19: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {4228#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,060 INFO L280 TraceCheckUtils]: 20: Hoare triple {4228#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,061 INFO L280 TraceCheckUtils]: 21: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,064 INFO L280 TraceCheckUtils]: 25: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4230#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,065 INFO L280 TraceCheckUtils]: 26: Hoare triple {4230#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,065 INFO L280 TraceCheckUtils]: 27: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,066 INFO L280 TraceCheckUtils]: 28: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,067 INFO L280 TraceCheckUtils]: 29: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,068 INFO L280 TraceCheckUtils]: 31: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4232#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:27,068 INFO L280 TraceCheckUtils]: 32: Hoare triple {4232#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {4233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,069 INFO L280 TraceCheckUtils]: 33: Hoare triple {4233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,073 INFO L280 TraceCheckUtils]: 34: Hoare triple {4233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {4234#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:27,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {4234#(not (= |init_#in~size| 1000000))} assume true; {4234#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:27,082 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4234#(not (= |init_#in~size| 1000000))} {4176#true} #99#return; {4177#false} is VALID [2020-07-18 06:32:27,087 INFO L263 TraceCheckUtils]: 0: Hoare triple {4176#true} call ULTIMATE.init(); {4220#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:27,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {4220#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4176#true} is VALID [2020-07-18 06:32:27,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {4176#true} #valid := #valid[0 := 0]; {4176#true} is VALID [2020-07-18 06:32:27,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {4176#true} assume 0 < #StackHeapBarrier; {4176#true} is VALID [2020-07-18 06:32:27,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {4176#true} assume true; {4176#true} is VALID [2020-07-18 06:32:27,088 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4176#true} {4176#true} #103#return; {4176#true} is VALID [2020-07-18 06:32:27,088 INFO L263 TraceCheckUtils]: 6: Hoare triple {4176#true} call #t~ret6 := main(); {4176#true} is VALID [2020-07-18 06:32:27,089 INFO L280 TraceCheckUtils]: 7: Hoare triple {4176#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {4176#true} is VALID [2020-07-18 06:32:27,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {4176#true} havoc ~i~1; {4176#true} is VALID [2020-07-18 06:32:27,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {4176#true} havoc ~flag~0; {4176#true} is VALID [2020-07-18 06:32:27,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {4176#true} ~flag~0 := 0; {4176#true} is VALID [2020-07-18 06:32:27,090 INFO L263 TraceCheckUtils]: 11: Hoare triple {4176#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {4221#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:27,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {4221#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4176#true} is VALID [2020-07-18 06:32:27,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {4176#true} ~size := #in~size; {4222#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:27,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {4222#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {4222#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:27,092 INFO L280 TraceCheckUtils]: 15: Hoare triple {4222#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,093 INFO L280 TraceCheckUtils]: 16: Hoare triple {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {4223#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4224#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:27,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {4224#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,098 INFO L280 TraceCheckUtils]: 22: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,099 INFO L280 TraceCheckUtils]: 23: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,099 INFO L280 TraceCheckUtils]: 24: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,100 INFO L280 TraceCheckUtils]: 25: Hoare triple {4225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4226#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:27,101 INFO L280 TraceCheckUtils]: 26: Hoare triple {4226#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,102 INFO L280 TraceCheckUtils]: 27: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,102 INFO L280 TraceCheckUtils]: 28: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,103 INFO L280 TraceCheckUtils]: 29: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:27,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {4227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {4228#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,106 INFO L280 TraceCheckUtils]: 32: Hoare triple {4228#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,107 INFO L280 TraceCheckUtils]: 34: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,109 INFO L280 TraceCheckUtils]: 36: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {4229#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4230#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,110 INFO L280 TraceCheckUtils]: 38: Hoare triple {4230#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,111 INFO L280 TraceCheckUtils]: 39: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,112 INFO L280 TraceCheckUtils]: 40: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,118 INFO L280 TraceCheckUtils]: 41: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,119 INFO L280 TraceCheckUtils]: 42: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {4231#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4232#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:27,121 INFO L280 TraceCheckUtils]: 44: Hoare triple {4232#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {4233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,122 INFO L280 TraceCheckUtils]: 45: Hoare triple {4233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:27,122 INFO L280 TraceCheckUtils]: 46: Hoare triple {4233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {4234#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:27,123 INFO L280 TraceCheckUtils]: 47: Hoare triple {4234#(not (= |init_#in~size| 1000000))} assume true; {4234#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:27,124 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {4234#(not (= |init_#in~size| 1000000))} {4176#true} #99#return; {4177#false} is VALID [2020-07-18 06:32:27,124 INFO L280 TraceCheckUtils]: 49: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-18 06:32:27,124 INFO L280 TraceCheckUtils]: 50: Hoare triple {4177#false} assume !!(~i~1 < 1000000); {4177#false} is VALID [2020-07-18 06:32:27,124 INFO L280 TraceCheckUtils]: 51: Hoare triple {4177#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4177#false} is VALID [2020-07-18 06:32:27,125 INFO L280 TraceCheckUtils]: 52: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-18 06:32:27,125 INFO L280 TraceCheckUtils]: 53: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-18 06:32:27,125 INFO L280 TraceCheckUtils]: 54: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-18 06:32:27,125 INFO L280 TraceCheckUtils]: 55: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-18 06:32:27,125 INFO L280 TraceCheckUtils]: 56: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-18 06:32:27,125 INFO L280 TraceCheckUtils]: 57: Hoare triple {4177#false} assume !!(~i~1 < 1000000); {4177#false} is VALID [2020-07-18 06:32:27,126 INFO L280 TraceCheckUtils]: 58: Hoare triple {4177#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4177#false} is VALID [2020-07-18 06:32:27,126 INFO L280 TraceCheckUtils]: 59: Hoare triple {4177#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4177#false} is VALID [2020-07-18 06:32:27,126 INFO L280 TraceCheckUtils]: 60: Hoare triple {4177#false} havoc #t~mem3.base, #t~mem3.offset; {4177#false} is VALID [2020-07-18 06:32:27,126 INFO L280 TraceCheckUtils]: 61: Hoare triple {4177#false} #t~post2 := ~i~1; {4177#false} is VALID [2020-07-18 06:32:27,126 INFO L280 TraceCheckUtils]: 62: Hoare triple {4177#false} ~i~1 := 1 + #t~post2; {4177#false} is VALID [2020-07-18 06:32:27,126 INFO L280 TraceCheckUtils]: 63: Hoare triple {4177#false} havoc #t~post2; {4177#false} is VALID [2020-07-18 06:32:27,127 INFO L280 TraceCheckUtils]: 64: Hoare triple {4177#false} assume !(~i~1 < 1000000); {4177#false} is VALID [2020-07-18 06:32:27,127 INFO L280 TraceCheckUtils]: 65: Hoare triple {4177#false} ~i~1 := 0; {4177#false} is VALID [2020-07-18 06:32:27,127 INFO L280 TraceCheckUtils]: 66: Hoare triple {4177#false} assume !!(~i~1 < 1000000); {4177#false} is VALID [2020-07-18 06:32:27,127 INFO L280 TraceCheckUtils]: 67: Hoare triple {4177#false} assume 0 == ~flag~0; {4177#false} is VALID [2020-07-18 06:32:27,127 INFO L280 TraceCheckUtils]: 68: Hoare triple {4177#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {4177#false} is VALID [2020-07-18 06:32:27,128 INFO L263 TraceCheckUtils]: 69: Hoare triple {4177#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {4177#false} is VALID [2020-07-18 06:32:27,128 INFO L280 TraceCheckUtils]: 70: Hoare triple {4177#false} ~cond := #in~cond; {4177#false} is VALID [2020-07-18 06:32:27,128 INFO L280 TraceCheckUtils]: 71: Hoare triple {4177#false} assume 0 == ~cond; {4177#false} is VALID [2020-07-18 06:32:27,128 INFO L280 TraceCheckUtils]: 72: Hoare triple {4177#false} assume !false; {4177#false} is VALID [2020-07-18 06:32:27,139 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:27,139 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [746150983] [2020-07-18 06:32:27,139 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:27,139 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-18 06:32:27,145 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643435180] [2020-07-18 06:32:27,145 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-18 06:32:27,145 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:27,146 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-18 06:32:27,221 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:27,222 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-18 06:32:27,222 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:27,222 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-18 06:32:27,223 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2020-07-18 06:32:27,223 INFO L87 Difference]: Start difference. First operand 84 states and 89 transitions. Second operand 17 states. [2020-07-18 06:32:28,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:28,926 INFO L93 Difference]: Finished difference Result 131 states and 141 transitions. [2020-07-18 06:32:28,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-18 06:32:28,927 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 73 [2020-07-18 06:32:28,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:28,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 06:32:28,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-18 06:32:28,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-18 06:32:28,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 119 transitions. [2020-07-18 06:32:28,947 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 119 transitions. [2020-07-18 06:32:29,080 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:29,083 INFO L225 Difference]: With dead ends: 131 [2020-07-18 06:32:29,083 INFO L226 Difference]: Without dead ends: 94 [2020-07-18 06:32:29,084 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=255, Invalid=675, Unknown=0, NotChecked=0, Total=930 [2020-07-18 06:32:29,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2020-07-18 06:32:29,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2020-07-18 06:32:29,244 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:29,244 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand 90 states. [2020-07-18 06:32:29,245 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 90 states. [2020-07-18 06:32:29,245 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 90 states. [2020-07-18 06:32:29,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:29,247 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-18 06:32:29,248 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-18 06:32:29,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:29,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:29,248 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand 94 states. [2020-07-18 06:32:29,248 INFO L87 Difference]: Start difference. First operand 90 states. Second operand 94 states. [2020-07-18 06:32:29,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:29,251 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2020-07-18 06:32:29,251 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 99 transitions. [2020-07-18 06:32:29,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:29,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:29,252 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:29,252 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:29,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2020-07-18 06:32:29,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 95 transitions. [2020-07-18 06:32:29,254 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 95 transitions. Word has length 73 [2020-07-18 06:32:29,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:29,254 INFO L479 AbstractCegarLoop]: Abstraction has 90 states and 95 transitions. [2020-07-18 06:32:29,254 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-18 06:32:29,254 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 95 transitions. [2020-07-18 06:32:29,392 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:29,392 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 95 transitions. [2020-07-18 06:32:29,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2020-07-18 06:32:29,394 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:29,394 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:29,394 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 06:32:29,395 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:29,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:29,395 INFO L82 PathProgramCache]: Analyzing trace with hash -1891135607, now seen corresponding path program 6 times [2020-07-18 06:32:29,395 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:29,395 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1900491312] [2020-07-18 06:32:29,396 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:29,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:29,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:29,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {4946#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4896#true} is VALID [2020-07-18 06:32:29,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-18 06:32:29,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-18 06:32:29,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-18 06:32:29,447 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4896#true} {4896#true} #103#return; {4896#true} is VALID [2020-07-18 06:32:29,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:30,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {4947#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4896#true} is VALID [2020-07-18 06:32:30,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {4896#true} ~size := #in~size; {4948#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:30,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {4948#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {4948#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:30,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {4948#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,198 INFO L280 TraceCheckUtils]: 7: Hoare triple {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4950#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:30,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {4950#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,200 INFO L280 TraceCheckUtils]: 10: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,200 INFO L280 TraceCheckUtils]: 11: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4952#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:30,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {4952#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,203 INFO L280 TraceCheckUtils]: 15: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {4954#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,207 INFO L280 TraceCheckUtils]: 20: Hoare triple {4954#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,211 INFO L280 TraceCheckUtils]: 21: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,212 INFO L280 TraceCheckUtils]: 22: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,213 INFO L280 TraceCheckUtils]: 23: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,213 INFO L280 TraceCheckUtils]: 24: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,214 INFO L280 TraceCheckUtils]: 25: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4956#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,214 INFO L280 TraceCheckUtils]: 26: Hoare triple {4956#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,215 INFO L280 TraceCheckUtils]: 27: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,215 INFO L280 TraceCheckUtils]: 28: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,216 INFO L280 TraceCheckUtils]: 29: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,217 INFO L280 TraceCheckUtils]: 30: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,217 INFO L280 TraceCheckUtils]: 31: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4958#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:30,218 INFO L280 TraceCheckUtils]: 32: Hoare triple {4958#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,218 INFO L280 TraceCheckUtils]: 33: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,219 INFO L280 TraceCheckUtils]: 34: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,219 INFO L280 TraceCheckUtils]: 35: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,220 INFO L280 TraceCheckUtils]: 36: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4960#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,221 INFO L280 TraceCheckUtils]: 38: Hoare triple {4960#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4961#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,222 INFO L280 TraceCheckUtils]: 39: Hoare triple {4961#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4961#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,222 INFO L280 TraceCheckUtils]: 40: Hoare triple {4961#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {4962#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:30,223 INFO L280 TraceCheckUtils]: 41: Hoare triple {4962#(not (= |init_#in~size| 1000000))} assume true; {4962#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:30,224 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4962#(not (= |init_#in~size| 1000000))} {4896#true} #99#return; {4897#false} is VALID [2020-07-18 06:32:30,229 INFO L263 TraceCheckUtils]: 0: Hoare triple {4896#true} call ULTIMATE.init(); {4946#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:30,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {4946#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4896#true} is VALID [2020-07-18 06:32:30,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {4896#true} #valid := #valid[0 := 0]; {4896#true} is VALID [2020-07-18 06:32:30,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {4896#true} assume 0 < #StackHeapBarrier; {4896#true} is VALID [2020-07-18 06:32:30,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {4896#true} assume true; {4896#true} is VALID [2020-07-18 06:32:30,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4896#true} {4896#true} #103#return; {4896#true} is VALID [2020-07-18 06:32:30,230 INFO L263 TraceCheckUtils]: 6: Hoare triple {4896#true} call #t~ret6 := main(); {4896#true} is VALID [2020-07-18 06:32:30,230 INFO L280 TraceCheckUtils]: 7: Hoare triple {4896#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {4896#true} is VALID [2020-07-18 06:32:30,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {4896#true} havoc ~i~1; {4896#true} is VALID [2020-07-18 06:32:30,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {4896#true} havoc ~flag~0; {4896#true} is VALID [2020-07-18 06:32:30,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {4896#true} ~flag~0 := 0; {4896#true} is VALID [2020-07-18 06:32:30,232 INFO L263 TraceCheckUtils]: 11: Hoare triple {4896#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {4947#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:30,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {4947#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {4896#true} is VALID [2020-07-18 06:32:30,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {4896#true} ~size := #in~size; {4948#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:30,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {4948#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {4948#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:30,233 INFO L280 TraceCheckUtils]: 15: Hoare triple {4948#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,233 INFO L280 TraceCheckUtils]: 16: Hoare triple {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,235 INFO L280 TraceCheckUtils]: 18: Hoare triple {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,235 INFO L280 TraceCheckUtils]: 19: Hoare triple {4949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4950#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:30,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {4950#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,237 INFO L280 TraceCheckUtils]: 23: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {4951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4952#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:30,239 INFO L280 TraceCheckUtils]: 26: Hoare triple {4952#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,240 INFO L280 TraceCheckUtils]: 28: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,241 INFO L280 TraceCheckUtils]: 30: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:30,242 INFO L280 TraceCheckUtils]: 31: Hoare triple {4953#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {4954#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,242 INFO L280 TraceCheckUtils]: 32: Hoare triple {4954#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,243 INFO L280 TraceCheckUtils]: 34: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,244 INFO L280 TraceCheckUtils]: 36: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,245 INFO L280 TraceCheckUtils]: 37: Hoare triple {4955#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4956#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,245 INFO L280 TraceCheckUtils]: 38: Hoare triple {4956#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,246 INFO L280 TraceCheckUtils]: 39: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,246 INFO L280 TraceCheckUtils]: 40: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,247 INFO L280 TraceCheckUtils]: 41: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,248 INFO L280 TraceCheckUtils]: 42: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,249 INFO L280 TraceCheckUtils]: 43: Hoare triple {4957#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4958#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:30,250 INFO L280 TraceCheckUtils]: 44: Hoare triple {4958#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,251 INFO L280 TraceCheckUtils]: 45: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,251 INFO L280 TraceCheckUtils]: 46: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,252 INFO L280 TraceCheckUtils]: 47: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,252 INFO L280 TraceCheckUtils]: 48: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,253 INFO L280 TraceCheckUtils]: 49: Hoare triple {4959#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {4960#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,254 INFO L280 TraceCheckUtils]: 50: Hoare triple {4960#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {4961#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,255 INFO L280 TraceCheckUtils]: 51: Hoare triple {4961#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {4961#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:30,256 INFO L280 TraceCheckUtils]: 52: Hoare triple {4961#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {4962#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:30,256 INFO L280 TraceCheckUtils]: 53: Hoare triple {4962#(not (= |init_#in~size| 1000000))} assume true; {4962#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:30,257 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {4962#(not (= |init_#in~size| 1000000))} {4896#true} #99#return; {4897#false} is VALID [2020-07-18 06:32:30,257 INFO L280 TraceCheckUtils]: 55: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-18 06:32:30,257 INFO L280 TraceCheckUtils]: 56: Hoare triple {4897#false} assume !!(~i~1 < 1000000); {4897#false} is VALID [2020-07-18 06:32:30,257 INFO L280 TraceCheckUtils]: 57: Hoare triple {4897#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4897#false} is VALID [2020-07-18 06:32:30,257 INFO L280 TraceCheckUtils]: 58: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-18 06:32:30,258 INFO L280 TraceCheckUtils]: 59: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-18 06:32:30,258 INFO L280 TraceCheckUtils]: 60: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-18 06:32:30,258 INFO L280 TraceCheckUtils]: 61: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-18 06:32:30,258 INFO L280 TraceCheckUtils]: 62: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-18 06:32:30,258 INFO L280 TraceCheckUtils]: 63: Hoare triple {4897#false} assume !!(~i~1 < 1000000); {4897#false} is VALID [2020-07-18 06:32:30,258 INFO L280 TraceCheckUtils]: 64: Hoare triple {4897#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {4897#false} is VALID [2020-07-18 06:32:30,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {4897#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {4897#false} is VALID [2020-07-18 06:32:30,258 INFO L280 TraceCheckUtils]: 66: Hoare triple {4897#false} havoc #t~mem3.base, #t~mem3.offset; {4897#false} is VALID [2020-07-18 06:32:30,259 INFO L280 TraceCheckUtils]: 67: Hoare triple {4897#false} #t~post2 := ~i~1; {4897#false} is VALID [2020-07-18 06:32:30,259 INFO L280 TraceCheckUtils]: 68: Hoare triple {4897#false} ~i~1 := 1 + #t~post2; {4897#false} is VALID [2020-07-18 06:32:30,259 INFO L280 TraceCheckUtils]: 69: Hoare triple {4897#false} havoc #t~post2; {4897#false} is VALID [2020-07-18 06:32:30,259 INFO L280 TraceCheckUtils]: 70: Hoare triple {4897#false} assume !(~i~1 < 1000000); {4897#false} is VALID [2020-07-18 06:32:30,259 INFO L280 TraceCheckUtils]: 71: Hoare triple {4897#false} ~i~1 := 0; {4897#false} is VALID [2020-07-18 06:32:30,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {4897#false} assume !!(~i~1 < 1000000); {4897#false} is VALID [2020-07-18 06:32:30,260 INFO L280 TraceCheckUtils]: 73: Hoare triple {4897#false} assume 0 == ~flag~0; {4897#false} is VALID [2020-07-18 06:32:30,260 INFO L280 TraceCheckUtils]: 74: Hoare triple {4897#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {4897#false} is VALID [2020-07-18 06:32:30,260 INFO L263 TraceCheckUtils]: 75: Hoare triple {4897#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {4897#false} is VALID [2020-07-18 06:32:30,260 INFO L280 TraceCheckUtils]: 76: Hoare triple {4897#false} ~cond := #in~cond; {4897#false} is VALID [2020-07-18 06:32:30,260 INFO L280 TraceCheckUtils]: 77: Hoare triple {4897#false} assume 0 == ~cond; {4897#false} is VALID [2020-07-18 06:32:30,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {4897#false} assume !false; {4897#false} is VALID [2020-07-18 06:32:30,274 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:30,274 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1900491312] [2020-07-18 06:32:30,274 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:30,274 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-18 06:32:30,275 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426986423] [2020-07-18 06:32:30,275 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-18 06:32:30,276 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:30,276 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-18 06:32:30,359 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:30,360 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-18 06:32:30,360 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:30,360 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-18 06:32:30,360 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2020-07-18 06:32:30,361 INFO L87 Difference]: Start difference. First operand 90 states and 95 transitions. Second operand 19 states. [2020-07-18 06:32:31,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:31,741 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2020-07-18 06:32:31,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-18 06:32:31,742 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 79 [2020-07-18 06:32:31,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:31,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 06:32:31,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-18 06:32:31,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-18 06:32:31,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 125 transitions. [2020-07-18 06:32:31,749 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 125 transitions. [2020-07-18 06:32:31,921 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:31,923 INFO L225 Difference]: With dead ends: 137 [2020-07-18 06:32:31,923 INFO L226 Difference]: Without dead ends: 100 [2020-07-18 06:32:31,925 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=329, Invalid=861, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 06:32:31,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2020-07-18 06:32:32,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 96. [2020-07-18 06:32:32,101 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:32,101 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand 96 states. [2020-07-18 06:32:32,101 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 96 states. [2020-07-18 06:32:32,102 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 96 states. [2020-07-18 06:32:32,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:32,103 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-18 06:32:32,104 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-18 06:32:32,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:32,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:32,104 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand 100 states. [2020-07-18 06:32:32,105 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 100 states. [2020-07-18 06:32:32,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:32,107 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2020-07-18 06:32:32,107 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 105 transitions. [2020-07-18 06:32:32,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:32,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:32,108 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:32,108 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:32,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 96 states. [2020-07-18 06:32:32,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 101 transitions. [2020-07-18 06:32:32,111 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 101 transitions. Word has length 79 [2020-07-18 06:32:32,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:32,111 INFO L479 AbstractCegarLoop]: Abstraction has 96 states and 101 transitions. [2020-07-18 06:32:32,111 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-18 06:32:32,111 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 101 transitions. [2020-07-18 06:32:32,264 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:32,265 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 101 transitions. [2020-07-18 06:32:32,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-18 06:32:32,266 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:32,267 INFO L422 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:32,267 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 06:32:32,267 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:32,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:32,267 INFO L82 PathProgramCache]: Analyzing trace with hash 1348970117, now seen corresponding path program 7 times [2020-07-18 06:32:32,267 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:32,268 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [998975799] [2020-07-18 06:32:32,268 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:32,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:32,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:32,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {5720#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {5664#true} is VALID [2020-07-18 06:32:32,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-18 06:32:32,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-18 06:32:32,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-18 06:32:32,326 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5664#true} {5664#true} #103#return; {5664#true} is VALID [2020-07-18 06:32:32,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:33,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {5721#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {5664#true} is VALID [2020-07-18 06:32:33,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {5664#true} ~size := #in~size; {5722#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:33,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {5722#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {5722#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:33,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {5722#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5724#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:33,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {5724#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,136 INFO L280 TraceCheckUtils]: 9: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,137 INFO L280 TraceCheckUtils]: 11: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5726#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:33,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {5726#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,140 INFO L280 TraceCheckUtils]: 15: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {5728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {5728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,145 INFO L280 TraceCheckUtils]: 22: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,147 INFO L280 TraceCheckUtils]: 24: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,147 INFO L280 TraceCheckUtils]: 25: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5730#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,154 INFO L280 TraceCheckUtils]: 26: Hoare triple {5730#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,155 INFO L280 TraceCheckUtils]: 27: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,156 INFO L280 TraceCheckUtils]: 28: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,158 INFO L280 TraceCheckUtils]: 30: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:33,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {5732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,161 INFO L280 TraceCheckUtils]: 34: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,162 INFO L280 TraceCheckUtils]: 35: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,162 INFO L280 TraceCheckUtils]: 36: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5734#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,164 INFO L280 TraceCheckUtils]: 38: Hoare triple {5734#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,166 INFO L280 TraceCheckUtils]: 40: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,167 INFO L280 TraceCheckUtils]: 41: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,167 INFO L280 TraceCheckUtils]: 42: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,168 INFO L280 TraceCheckUtils]: 43: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,169 INFO L280 TraceCheckUtils]: 44: Hoare triple {5736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {5737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,169 INFO L280 TraceCheckUtils]: 45: Hoare triple {5737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,170 INFO L280 TraceCheckUtils]: 46: Hoare triple {5737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {5738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:33,170 INFO L280 TraceCheckUtils]: 47: Hoare triple {5738#(not (= |init_#in~size| 1000000))} assume true; {5738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:33,171 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5738#(not (= |init_#in~size| 1000000))} {5664#true} #99#return; {5665#false} is VALID [2020-07-18 06:32:33,184 INFO L263 TraceCheckUtils]: 0: Hoare triple {5664#true} call ULTIMATE.init(); {5720#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:33,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {5720#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {5664#true} is VALID [2020-07-18 06:32:33,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {5664#true} #valid := #valid[0 := 0]; {5664#true} is VALID [2020-07-18 06:32:33,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {5664#true} assume 0 < #StackHeapBarrier; {5664#true} is VALID [2020-07-18 06:32:33,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {5664#true} assume true; {5664#true} is VALID [2020-07-18 06:32:33,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5664#true} {5664#true} #103#return; {5664#true} is VALID [2020-07-18 06:32:33,185 INFO L263 TraceCheckUtils]: 6: Hoare triple {5664#true} call #t~ret6 := main(); {5664#true} is VALID [2020-07-18 06:32:33,185 INFO L280 TraceCheckUtils]: 7: Hoare triple {5664#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {5664#true} is VALID [2020-07-18 06:32:33,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {5664#true} havoc ~i~1; {5664#true} is VALID [2020-07-18 06:32:33,185 INFO L280 TraceCheckUtils]: 9: Hoare triple {5664#true} havoc ~flag~0; {5664#true} is VALID [2020-07-18 06:32:33,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {5664#true} ~flag~0 := 0; {5664#true} is VALID [2020-07-18 06:32:33,187 INFO L263 TraceCheckUtils]: 11: Hoare triple {5664#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {5721#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:33,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {5721#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {5664#true} is VALID [2020-07-18 06:32:33,187 INFO L280 TraceCheckUtils]: 13: Hoare triple {5664#true} ~size := #in~size; {5722#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:33,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {5722#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {5722#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:33,188 INFO L280 TraceCheckUtils]: 15: Hoare triple {5722#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,189 INFO L280 TraceCheckUtils]: 16: Hoare triple {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {5723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5724#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:33,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {5724#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,207 INFO L280 TraceCheckUtils]: 22: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,208 INFO L280 TraceCheckUtils]: 23: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,209 INFO L280 TraceCheckUtils]: 24: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,210 INFO L280 TraceCheckUtils]: 25: Hoare triple {5725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5726#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:33,210 INFO L280 TraceCheckUtils]: 26: Hoare triple {5726#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,211 INFO L280 TraceCheckUtils]: 27: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,211 INFO L280 TraceCheckUtils]: 28: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,212 INFO L280 TraceCheckUtils]: 29: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,213 INFO L280 TraceCheckUtils]: 30: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:33,213 INFO L280 TraceCheckUtils]: 31: Hoare triple {5727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {5728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,214 INFO L280 TraceCheckUtils]: 32: Hoare triple {5728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,215 INFO L280 TraceCheckUtils]: 33: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,215 INFO L280 TraceCheckUtils]: 34: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,216 INFO L280 TraceCheckUtils]: 35: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,216 INFO L280 TraceCheckUtils]: 36: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,217 INFO L280 TraceCheckUtils]: 37: Hoare triple {5729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5730#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,218 INFO L280 TraceCheckUtils]: 38: Hoare triple {5730#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,218 INFO L280 TraceCheckUtils]: 39: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,219 INFO L280 TraceCheckUtils]: 40: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,219 INFO L280 TraceCheckUtils]: 41: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,220 INFO L280 TraceCheckUtils]: 42: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,220 INFO L280 TraceCheckUtils]: 43: Hoare triple {5731#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:33,221 INFO L280 TraceCheckUtils]: 44: Hoare triple {5732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,221 INFO L280 TraceCheckUtils]: 45: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,222 INFO L280 TraceCheckUtils]: 46: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,222 INFO L280 TraceCheckUtils]: 47: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,223 INFO L280 TraceCheckUtils]: 48: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,224 INFO L280 TraceCheckUtils]: 49: Hoare triple {5733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5734#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,224 INFO L280 TraceCheckUtils]: 50: Hoare triple {5734#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,225 INFO L280 TraceCheckUtils]: 51: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,225 INFO L280 TraceCheckUtils]: 52: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,226 INFO L280 TraceCheckUtils]: 53: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,226 INFO L280 TraceCheckUtils]: 54: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,227 INFO L280 TraceCheckUtils]: 55: Hoare triple {5735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {5736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,228 INFO L280 TraceCheckUtils]: 56: Hoare triple {5736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {5737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,228 INFO L280 TraceCheckUtils]: 57: Hoare triple {5737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {5737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:33,229 INFO L280 TraceCheckUtils]: 58: Hoare triple {5737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {5738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:33,229 INFO L280 TraceCheckUtils]: 59: Hoare triple {5738#(not (= |init_#in~size| 1000000))} assume true; {5738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:33,230 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5738#(not (= |init_#in~size| 1000000))} {5664#true} #99#return; {5665#false} is VALID [2020-07-18 06:32:33,230 INFO L280 TraceCheckUtils]: 61: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-18 06:32:33,230 INFO L280 TraceCheckUtils]: 62: Hoare triple {5665#false} assume !!(~i~1 < 1000000); {5665#false} is VALID [2020-07-18 06:32:33,230 INFO L280 TraceCheckUtils]: 63: Hoare triple {5665#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {5665#false} is VALID [2020-07-18 06:32:33,230 INFO L280 TraceCheckUtils]: 64: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-18 06:32:33,230 INFO L280 TraceCheckUtils]: 65: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-18 06:32:33,230 INFO L280 TraceCheckUtils]: 66: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-18 06:32:33,231 INFO L280 TraceCheckUtils]: 67: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-18 06:32:33,231 INFO L280 TraceCheckUtils]: 68: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-18 06:32:33,231 INFO L280 TraceCheckUtils]: 69: Hoare triple {5665#false} assume !!(~i~1 < 1000000); {5665#false} is VALID [2020-07-18 06:32:33,231 INFO L280 TraceCheckUtils]: 70: Hoare triple {5665#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {5665#false} is VALID [2020-07-18 06:32:33,231 INFO L280 TraceCheckUtils]: 71: Hoare triple {5665#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {5665#false} is VALID [2020-07-18 06:32:33,231 INFO L280 TraceCheckUtils]: 72: Hoare triple {5665#false} havoc #t~mem3.base, #t~mem3.offset; {5665#false} is VALID [2020-07-18 06:32:33,231 INFO L280 TraceCheckUtils]: 73: Hoare triple {5665#false} #t~post2 := ~i~1; {5665#false} is VALID [2020-07-18 06:32:33,231 INFO L280 TraceCheckUtils]: 74: Hoare triple {5665#false} ~i~1 := 1 + #t~post2; {5665#false} is VALID [2020-07-18 06:32:33,232 INFO L280 TraceCheckUtils]: 75: Hoare triple {5665#false} havoc #t~post2; {5665#false} is VALID [2020-07-18 06:32:33,232 INFO L280 TraceCheckUtils]: 76: Hoare triple {5665#false} assume !(~i~1 < 1000000); {5665#false} is VALID [2020-07-18 06:32:33,232 INFO L280 TraceCheckUtils]: 77: Hoare triple {5665#false} ~i~1 := 0; {5665#false} is VALID [2020-07-18 06:32:33,232 INFO L280 TraceCheckUtils]: 78: Hoare triple {5665#false} assume !!(~i~1 < 1000000); {5665#false} is VALID [2020-07-18 06:32:33,232 INFO L280 TraceCheckUtils]: 79: Hoare triple {5665#false} assume 0 == ~flag~0; {5665#false} is VALID [2020-07-18 06:32:33,233 INFO L280 TraceCheckUtils]: 80: Hoare triple {5665#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {5665#false} is VALID [2020-07-18 06:32:33,233 INFO L263 TraceCheckUtils]: 81: Hoare triple {5665#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {5665#false} is VALID [2020-07-18 06:32:33,233 INFO L280 TraceCheckUtils]: 82: Hoare triple {5665#false} ~cond := #in~cond; {5665#false} is VALID [2020-07-18 06:32:33,233 INFO L280 TraceCheckUtils]: 83: Hoare triple {5665#false} assume 0 == ~cond; {5665#false} is VALID [2020-07-18 06:32:33,233 INFO L280 TraceCheckUtils]: 84: Hoare triple {5665#false} assume !false; {5665#false} is VALID [2020-07-18 06:32:33,245 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:33,246 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [998975799] [2020-07-18 06:32:33,246 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:33,246 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-18 06:32:33,247 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774731465] [2020-07-18 06:32:33,247 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-18 06:32:33,247 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:33,248 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-18 06:32:33,348 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:33,349 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-18 06:32:33,349 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:33,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-18 06:32:33,350 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2020-07-18 06:32:33,350 INFO L87 Difference]: Start difference. First operand 96 states and 101 transitions. Second operand 21 states. [2020-07-18 06:32:35,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:35,339 INFO L93 Difference]: Finished difference Result 143 states and 153 transitions. [2020-07-18 06:32:35,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2020-07-18 06:32:35,340 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 85 [2020-07-18 06:32:35,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:35,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 06:32:35,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-18 06:32:35,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 06:32:35,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 131 transitions. [2020-07-18 06:32:35,345 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 131 transitions. [2020-07-18 06:32:35,528 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:35,532 INFO L225 Difference]: With dead ends: 143 [2020-07-18 06:32:35,532 INFO L226 Difference]: Without dead ends: 106 [2020-07-18 06:32:35,533 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=413, Invalid=1069, Unknown=0, NotChecked=0, Total=1482 [2020-07-18 06:32:35,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2020-07-18 06:32:35,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 102. [2020-07-18 06:32:35,775 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:35,775 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand 102 states. [2020-07-18 06:32:35,775 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 102 states. [2020-07-18 06:32:35,775 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 102 states. [2020-07-18 06:32:35,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:35,778 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-18 06:32:35,778 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-18 06:32:35,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:35,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:35,779 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand 106 states. [2020-07-18 06:32:35,779 INFO L87 Difference]: Start difference. First operand 102 states. Second operand 106 states. [2020-07-18 06:32:35,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:35,782 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2020-07-18 06:32:35,782 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 111 transitions. [2020-07-18 06:32:35,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:35,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:35,783 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:35,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:35,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2020-07-18 06:32:35,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 107 transitions. [2020-07-18 06:32:35,788 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 107 transitions. Word has length 85 [2020-07-18 06:32:35,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:35,788 INFO L479 AbstractCegarLoop]: Abstraction has 102 states and 107 transitions. [2020-07-18 06:32:35,788 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-18 06:32:35,788 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 107 transitions. [2020-07-18 06:32:35,953 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:35,953 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 107 transitions. [2020-07-18 06:32:35,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2020-07-18 06:32:35,954 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:35,954 INFO L422 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:35,954 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 06:32:35,955 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:35,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:35,955 INFO L82 PathProgramCache]: Analyzing trace with hash -1790865279, now seen corresponding path program 8 times [2020-07-18 06:32:35,955 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:35,956 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1758086547] [2020-07-18 06:32:35,956 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:35,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:36,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:36,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {6542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {6480#true} is VALID [2020-07-18 06:32:36,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-18 06:32:36,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-18 06:32:36,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-18 06:32:36,045 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6480#true} {6480#true} #103#return; {6480#true} is VALID [2020-07-18 06:32:36,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:37,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {6543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {6480#true} is VALID [2020-07-18 06:32:37,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {6480#true} ~size := #in~size; {6544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:37,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {6544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {6544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:37,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {6544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,102 INFO L280 TraceCheckUtils]: 7: Hoare triple {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:37,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {6546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,103 INFO L280 TraceCheckUtils]: 9: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:37,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {6548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {6550#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {6550#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,112 INFO L280 TraceCheckUtils]: 21: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,112 INFO L280 TraceCheckUtils]: 22: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,113 INFO L280 TraceCheckUtils]: 23: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,115 INFO L280 TraceCheckUtils]: 24: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,115 INFO L280 TraceCheckUtils]: 25: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,117 INFO L280 TraceCheckUtils]: 26: Hoare triple {6552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,118 INFO L280 TraceCheckUtils]: 28: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,119 INFO L280 TraceCheckUtils]: 30: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,120 INFO L280 TraceCheckUtils]: 31: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6554#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:37,120 INFO L280 TraceCheckUtils]: 32: Hoare triple {6554#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,121 INFO L280 TraceCheckUtils]: 33: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,121 INFO L280 TraceCheckUtils]: 34: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,122 INFO L280 TraceCheckUtils]: 35: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,122 INFO L280 TraceCheckUtils]: 36: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,123 INFO L280 TraceCheckUtils]: 37: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,124 INFO L280 TraceCheckUtils]: 38: Hoare triple {6556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,124 INFO L280 TraceCheckUtils]: 39: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,125 INFO L280 TraceCheckUtils]: 40: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,125 INFO L280 TraceCheckUtils]: 41: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,126 INFO L280 TraceCheckUtils]: 42: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,127 INFO L280 TraceCheckUtils]: 43: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6558#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,128 INFO L280 TraceCheckUtils]: 44: Hoare triple {6558#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,129 INFO L280 TraceCheckUtils]: 45: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,130 INFO L280 TraceCheckUtils]: 46: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,130 INFO L280 TraceCheckUtils]: 47: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,131 INFO L280 TraceCheckUtils]: 48: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,131 INFO L280 TraceCheckUtils]: 49: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6560#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:37,133 INFO L280 TraceCheckUtils]: 50: Hoare triple {6560#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {6561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,133 INFO L280 TraceCheckUtils]: 51: Hoare triple {6561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,134 INFO L280 TraceCheckUtils]: 52: Hoare triple {6561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {6562#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:37,135 INFO L280 TraceCheckUtils]: 53: Hoare triple {6562#(not (= |init_#in~size| 1000000))} assume true; {6562#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:37,135 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {6562#(not (= |init_#in~size| 1000000))} {6480#true} #99#return; {6481#false} is VALID [2020-07-18 06:32:37,145 INFO L263 TraceCheckUtils]: 0: Hoare triple {6480#true} call ULTIMATE.init(); {6542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:37,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {6542#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {6480#true} is VALID [2020-07-18 06:32:37,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {6480#true} #valid := #valid[0 := 0]; {6480#true} is VALID [2020-07-18 06:32:37,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {6480#true} assume 0 < #StackHeapBarrier; {6480#true} is VALID [2020-07-18 06:32:37,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {6480#true} assume true; {6480#true} is VALID [2020-07-18 06:32:37,145 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6480#true} {6480#true} #103#return; {6480#true} is VALID [2020-07-18 06:32:37,146 INFO L263 TraceCheckUtils]: 6: Hoare triple {6480#true} call #t~ret6 := main(); {6480#true} is VALID [2020-07-18 06:32:37,146 INFO L280 TraceCheckUtils]: 7: Hoare triple {6480#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {6480#true} is VALID [2020-07-18 06:32:37,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {6480#true} havoc ~i~1; {6480#true} is VALID [2020-07-18 06:32:37,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {6480#true} havoc ~flag~0; {6480#true} is VALID [2020-07-18 06:32:37,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {6480#true} ~flag~0 := 0; {6480#true} is VALID [2020-07-18 06:32:37,147 INFO L263 TraceCheckUtils]: 11: Hoare triple {6480#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {6543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:37,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {6543#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {6480#true} is VALID [2020-07-18 06:32:37,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {6480#true} ~size := #in~size; {6544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:37,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {6544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {6544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:37,148 INFO L280 TraceCheckUtils]: 15: Hoare triple {6544#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {6545#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:37,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {6546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,155 INFO L280 TraceCheckUtils]: 24: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,155 INFO L280 TraceCheckUtils]: 25: Hoare triple {6547#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:37,156 INFO L280 TraceCheckUtils]: 26: Hoare triple {6548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,156 INFO L280 TraceCheckUtils]: 27: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,157 INFO L280 TraceCheckUtils]: 28: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,164 INFO L280 TraceCheckUtils]: 30: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:37,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {6549#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {6550#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,169 INFO L280 TraceCheckUtils]: 32: Hoare triple {6550#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,174 INFO L280 TraceCheckUtils]: 34: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,175 INFO L280 TraceCheckUtils]: 35: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,177 INFO L280 TraceCheckUtils]: 36: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,178 INFO L280 TraceCheckUtils]: 37: Hoare triple {6551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,179 INFO L280 TraceCheckUtils]: 38: Hoare triple {6552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,179 INFO L280 TraceCheckUtils]: 39: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,181 INFO L280 TraceCheckUtils]: 42: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,181 INFO L280 TraceCheckUtils]: 43: Hoare triple {6553#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6554#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:37,182 INFO L280 TraceCheckUtils]: 44: Hoare triple {6554#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,183 INFO L280 TraceCheckUtils]: 45: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,183 INFO L280 TraceCheckUtils]: 46: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,184 INFO L280 TraceCheckUtils]: 47: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,184 INFO L280 TraceCheckUtils]: 48: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,185 INFO L280 TraceCheckUtils]: 49: Hoare triple {6555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,185 INFO L280 TraceCheckUtils]: 50: Hoare triple {6556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,186 INFO L280 TraceCheckUtils]: 51: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,186 INFO L280 TraceCheckUtils]: 52: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,187 INFO L280 TraceCheckUtils]: 53: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,188 INFO L280 TraceCheckUtils]: 54: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,188 INFO L280 TraceCheckUtils]: 55: Hoare triple {6557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6558#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,189 INFO L280 TraceCheckUtils]: 56: Hoare triple {6558#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,189 INFO L280 TraceCheckUtils]: 57: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,190 INFO L280 TraceCheckUtils]: 58: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,191 INFO L280 TraceCheckUtils]: 60: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,192 INFO L280 TraceCheckUtils]: 61: Hoare triple {6559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {6560#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:37,192 INFO L280 TraceCheckUtils]: 62: Hoare triple {6560#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {6561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {6561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {6561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:37,193 INFO L280 TraceCheckUtils]: 64: Hoare triple {6561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {6562#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:37,194 INFO L280 TraceCheckUtils]: 65: Hoare triple {6562#(not (= |init_#in~size| 1000000))} assume true; {6562#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:37,195 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {6562#(not (= |init_#in~size| 1000000))} {6480#true} #99#return; {6481#false} is VALID [2020-07-18 06:32:37,195 INFO L280 TraceCheckUtils]: 67: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-18 06:32:37,195 INFO L280 TraceCheckUtils]: 68: Hoare triple {6481#false} assume !!(~i~1 < 1000000); {6481#false} is VALID [2020-07-18 06:32:37,196 INFO L280 TraceCheckUtils]: 69: Hoare triple {6481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {6481#false} is VALID [2020-07-18 06:32:37,196 INFO L280 TraceCheckUtils]: 70: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-18 06:32:37,196 INFO L280 TraceCheckUtils]: 71: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-18 06:32:37,196 INFO L280 TraceCheckUtils]: 72: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-18 06:32:37,196 INFO L280 TraceCheckUtils]: 73: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-18 06:32:37,196 INFO L280 TraceCheckUtils]: 74: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-18 06:32:37,196 INFO L280 TraceCheckUtils]: 75: Hoare triple {6481#false} assume !!(~i~1 < 1000000); {6481#false} is VALID [2020-07-18 06:32:37,196 INFO L280 TraceCheckUtils]: 76: Hoare triple {6481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {6481#false} is VALID [2020-07-18 06:32:37,197 INFO L280 TraceCheckUtils]: 77: Hoare triple {6481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {6481#false} is VALID [2020-07-18 06:32:37,197 INFO L280 TraceCheckUtils]: 78: Hoare triple {6481#false} havoc #t~mem3.base, #t~mem3.offset; {6481#false} is VALID [2020-07-18 06:32:37,197 INFO L280 TraceCheckUtils]: 79: Hoare triple {6481#false} #t~post2 := ~i~1; {6481#false} is VALID [2020-07-18 06:32:37,197 INFO L280 TraceCheckUtils]: 80: Hoare triple {6481#false} ~i~1 := 1 + #t~post2; {6481#false} is VALID [2020-07-18 06:32:37,197 INFO L280 TraceCheckUtils]: 81: Hoare triple {6481#false} havoc #t~post2; {6481#false} is VALID [2020-07-18 06:32:37,197 INFO L280 TraceCheckUtils]: 82: Hoare triple {6481#false} assume !(~i~1 < 1000000); {6481#false} is VALID [2020-07-18 06:32:37,197 INFO L280 TraceCheckUtils]: 83: Hoare triple {6481#false} ~i~1 := 0; {6481#false} is VALID [2020-07-18 06:32:37,197 INFO L280 TraceCheckUtils]: 84: Hoare triple {6481#false} assume !!(~i~1 < 1000000); {6481#false} is VALID [2020-07-18 06:32:37,198 INFO L280 TraceCheckUtils]: 85: Hoare triple {6481#false} assume 0 == ~flag~0; {6481#false} is VALID [2020-07-18 06:32:37,198 INFO L280 TraceCheckUtils]: 86: Hoare triple {6481#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {6481#false} is VALID [2020-07-18 06:32:37,198 INFO L263 TraceCheckUtils]: 87: Hoare triple {6481#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {6481#false} is VALID [2020-07-18 06:32:37,198 INFO L280 TraceCheckUtils]: 88: Hoare triple {6481#false} ~cond := #in~cond; {6481#false} is VALID [2020-07-18 06:32:37,198 INFO L280 TraceCheckUtils]: 89: Hoare triple {6481#false} assume 0 == ~cond; {6481#false} is VALID [2020-07-18 06:32:37,198 INFO L280 TraceCheckUtils]: 90: Hoare triple {6481#false} assume !false; {6481#false} is VALID [2020-07-18 06:32:37,212 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 0 proven. 176 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:37,213 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1758086547] [2020-07-18 06:32:37,213 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:37,213 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-18 06:32:37,213 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189352728] [2020-07-18 06:32:37,214 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-18 06:32:37,214 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:37,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-18 06:32:37,325 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:37,325 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-18 06:32:37,326 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:37,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-18 06:32:37,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=382, Unknown=0, NotChecked=0, Total=506 [2020-07-18 06:32:37,327 INFO L87 Difference]: Start difference. First operand 102 states and 107 transitions. Second operand 23 states. [2020-07-18 06:32:39,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:39,036 INFO L93 Difference]: Finished difference Result 149 states and 159 transitions. [2020-07-18 06:32:39,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-18 06:32:39,037 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 91 [2020-07-18 06:32:39,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:39,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 06:32:39,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-18 06:32:39,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 06:32:39,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 137 transitions. [2020-07-18 06:32:39,041 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 137 transitions. [2020-07-18 06:32:39,214 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:39,217 INFO L225 Difference]: With dead ends: 149 [2020-07-18 06:32:39,217 INFO L226 Difference]: Without dead ends: 112 [2020-07-18 06:32:39,218 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=507, Invalid=1299, Unknown=0, NotChecked=0, Total=1806 [2020-07-18 06:32:39,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-18 06:32:39,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 108. [2020-07-18 06:32:39,476 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:39,476 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 108 states. [2020-07-18 06:32:39,476 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 108 states. [2020-07-18 06:32:39,476 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 108 states. [2020-07-18 06:32:39,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:39,479 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-18 06:32:39,479 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-18 06:32:39,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:39,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:39,480 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand 112 states. [2020-07-18 06:32:39,480 INFO L87 Difference]: Start difference. First operand 108 states. Second operand 112 states. [2020-07-18 06:32:39,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:39,483 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2020-07-18 06:32:39,484 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 117 transitions. [2020-07-18 06:32:39,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:39,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:39,485 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:39,485 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:39,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2020-07-18 06:32:39,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 113 transitions. [2020-07-18 06:32:39,488 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 113 transitions. Word has length 91 [2020-07-18 06:32:39,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:39,488 INFO L479 AbstractCegarLoop]: Abstraction has 108 states and 113 transitions. [2020-07-18 06:32:39,488 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-18 06:32:39,488 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 113 transitions. [2020-07-18 06:32:39,673 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:39,674 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 113 transitions. [2020-07-18 06:32:39,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2020-07-18 06:32:39,675 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:39,675 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:39,676 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-18 06:32:39,676 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:39,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:39,678 INFO L82 PathProgramCache]: Analyzing trace with hash -1309995651, now seen corresponding path program 9 times [2020-07-18 06:32:39,678 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:39,678 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [439712823] [2020-07-18 06:32:39,678 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:39,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:39,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:39,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {7412#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {7344#true} is VALID [2020-07-18 06:32:39,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-18 06:32:39,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-18 06:32:39,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-18 06:32:39,753 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7344#true} {7344#true} #103#return; {7344#true} is VALID [2020-07-18 06:32:39,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:40,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {7413#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {7344#true} is VALID [2020-07-18 06:32:40,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {7344#true} ~size := #in~size; {7414#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:40,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {7414#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {7414#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:40,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {7414#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,935 INFO L280 TraceCheckUtils]: 7: Hoare triple {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7416#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:40,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {7416#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,940 INFO L280 TraceCheckUtils]: 11: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7418#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:40,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {7418#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:40,946 INFO L280 TraceCheckUtils]: 15: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:40,947 INFO L280 TraceCheckUtils]: 16: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:40,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:40,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:40,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {7420#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {7420#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,958 INFO L280 TraceCheckUtils]: 23: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,959 INFO L280 TraceCheckUtils]: 24: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7422#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,962 INFO L280 TraceCheckUtils]: 26: Hoare triple {7422#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,964 INFO L280 TraceCheckUtils]: 27: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,965 INFO L280 TraceCheckUtils]: 28: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,969 INFO L280 TraceCheckUtils]: 30: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,970 INFO L280 TraceCheckUtils]: 31: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7424#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:40,972 INFO L280 TraceCheckUtils]: 32: Hoare triple {7424#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,974 INFO L280 TraceCheckUtils]: 34: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,978 INFO L280 TraceCheckUtils]: 36: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,980 INFO L280 TraceCheckUtils]: 37: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7426#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {7426#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,983 INFO L280 TraceCheckUtils]: 39: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,984 INFO L280 TraceCheckUtils]: 40: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,986 INFO L280 TraceCheckUtils]: 41: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,987 INFO L280 TraceCheckUtils]: 42: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,989 INFO L280 TraceCheckUtils]: 43: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7428#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,990 INFO L280 TraceCheckUtils]: 44: Hoare triple {7428#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,992 INFO L280 TraceCheckUtils]: 45: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,993 INFO L280 TraceCheckUtils]: 46: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,994 INFO L280 TraceCheckUtils]: 47: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,996 INFO L280 TraceCheckUtils]: 48: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:40,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7430#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:40,999 INFO L280 TraceCheckUtils]: 50: Hoare triple {7430#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,000 INFO L280 TraceCheckUtils]: 51: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,002 INFO L280 TraceCheckUtils]: 52: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,003 INFO L280 TraceCheckUtils]: 53: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,005 INFO L280 TraceCheckUtils]: 54: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,006 INFO L280 TraceCheckUtils]: 55: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7432#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:32:41,008 INFO L280 TraceCheckUtils]: 56: Hoare triple {7432#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {7433#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,009 INFO L280 TraceCheckUtils]: 57: Hoare triple {7433#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7433#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,011 INFO L280 TraceCheckUtils]: 58: Hoare triple {7433#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {7434#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:41,012 INFO L280 TraceCheckUtils]: 59: Hoare triple {7434#(not (= |init_#in~size| 1000000))} assume true; {7434#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:41,013 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {7434#(not (= |init_#in~size| 1000000))} {7344#true} #99#return; {7345#false} is VALID [2020-07-18 06:32:41,066 INFO L263 TraceCheckUtils]: 0: Hoare triple {7344#true} call ULTIMATE.init(); {7412#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:41,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {7412#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {7344#true} is VALID [2020-07-18 06:32:41,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {7344#true} #valid := #valid[0 := 0]; {7344#true} is VALID [2020-07-18 06:32:41,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {7344#true} assume 0 < #StackHeapBarrier; {7344#true} is VALID [2020-07-18 06:32:41,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {7344#true} assume true; {7344#true} is VALID [2020-07-18 06:32:41,068 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7344#true} {7344#true} #103#return; {7344#true} is VALID [2020-07-18 06:32:41,068 INFO L263 TraceCheckUtils]: 6: Hoare triple {7344#true} call #t~ret6 := main(); {7344#true} is VALID [2020-07-18 06:32:41,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {7344#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {7344#true} is VALID [2020-07-18 06:32:41,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {7344#true} havoc ~i~1; {7344#true} is VALID [2020-07-18 06:32:41,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {7344#true} havoc ~flag~0; {7344#true} is VALID [2020-07-18 06:32:41,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {7344#true} ~flag~0 := 0; {7344#true} is VALID [2020-07-18 06:32:41,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {7344#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {7413#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:41,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {7413#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {7344#true} is VALID [2020-07-18 06:32:41,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {7344#true} ~size := #in~size; {7414#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:41,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {7414#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {7414#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:41,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {7414#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,079 INFO L280 TraceCheckUtils]: 19: Hoare triple {7415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7416#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:41,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {7416#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,082 INFO L280 TraceCheckUtils]: 21: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,088 INFO L280 TraceCheckUtils]: 24: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,090 INFO L280 TraceCheckUtils]: 25: Hoare triple {7417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7418#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:41,091 INFO L280 TraceCheckUtils]: 26: Hoare triple {7418#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:41,093 INFO L280 TraceCheckUtils]: 27: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:41,094 INFO L280 TraceCheckUtils]: 28: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:41,095 INFO L280 TraceCheckUtils]: 29: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:41,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:41,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {7419#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {7420#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,099 INFO L280 TraceCheckUtils]: 32: Hoare triple {7420#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,102 INFO L280 TraceCheckUtils]: 34: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,104 INFO L280 TraceCheckUtils]: 36: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {7421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7422#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,106 INFO L280 TraceCheckUtils]: 38: Hoare triple {7422#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,107 INFO L280 TraceCheckUtils]: 39: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,108 INFO L280 TraceCheckUtils]: 40: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,109 INFO L280 TraceCheckUtils]: 41: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,110 INFO L280 TraceCheckUtils]: 42: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,111 INFO L280 TraceCheckUtils]: 43: Hoare triple {7423#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7424#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:41,112 INFO L280 TraceCheckUtils]: 44: Hoare triple {7424#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,113 INFO L280 TraceCheckUtils]: 45: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,114 INFO L280 TraceCheckUtils]: 46: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,115 INFO L280 TraceCheckUtils]: 47: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,116 INFO L280 TraceCheckUtils]: 48: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,117 INFO L280 TraceCheckUtils]: 49: Hoare triple {7425#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7426#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,118 INFO L280 TraceCheckUtils]: 50: Hoare triple {7426#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,119 INFO L280 TraceCheckUtils]: 51: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,121 INFO L280 TraceCheckUtils]: 52: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,124 INFO L280 TraceCheckUtils]: 54: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,125 INFO L280 TraceCheckUtils]: 55: Hoare triple {7427#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7428#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,126 INFO L280 TraceCheckUtils]: 56: Hoare triple {7428#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,128 INFO L280 TraceCheckUtils]: 57: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,129 INFO L280 TraceCheckUtils]: 58: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,130 INFO L280 TraceCheckUtils]: 59: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,132 INFO L280 TraceCheckUtils]: 60: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,133 INFO L280 TraceCheckUtils]: 61: Hoare triple {7429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7430#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:41,135 INFO L280 TraceCheckUtils]: 62: Hoare triple {7430#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,136 INFO L280 TraceCheckUtils]: 63: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,137 INFO L280 TraceCheckUtils]: 64: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,138 INFO L280 TraceCheckUtils]: 65: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,140 INFO L280 TraceCheckUtils]: 66: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,141 INFO L280 TraceCheckUtils]: 67: Hoare triple {7431#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {7432#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:32:41,142 INFO L280 TraceCheckUtils]: 68: Hoare triple {7432#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {7433#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,143 INFO L280 TraceCheckUtils]: 69: Hoare triple {7433#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {7433#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:41,145 INFO L280 TraceCheckUtils]: 70: Hoare triple {7433#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {7434#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:41,146 INFO L280 TraceCheckUtils]: 71: Hoare triple {7434#(not (= |init_#in~size| 1000000))} assume true; {7434#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:41,147 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {7434#(not (= |init_#in~size| 1000000))} {7344#true} #99#return; {7345#false} is VALID [2020-07-18 06:32:41,148 INFO L280 TraceCheckUtils]: 73: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-18 06:32:41,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {7345#false} assume !!(~i~1 < 1000000); {7345#false} is VALID [2020-07-18 06:32:41,148 INFO L280 TraceCheckUtils]: 75: Hoare triple {7345#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {7345#false} is VALID [2020-07-18 06:32:41,149 INFO L280 TraceCheckUtils]: 76: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-18 06:32:41,149 INFO L280 TraceCheckUtils]: 77: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-18 06:32:41,149 INFO L280 TraceCheckUtils]: 78: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-18 06:32:41,150 INFO L280 TraceCheckUtils]: 79: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-18 06:32:41,150 INFO L280 TraceCheckUtils]: 80: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-18 06:32:41,150 INFO L280 TraceCheckUtils]: 81: Hoare triple {7345#false} assume !!(~i~1 < 1000000); {7345#false} is VALID [2020-07-18 06:32:41,151 INFO L280 TraceCheckUtils]: 82: Hoare triple {7345#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {7345#false} is VALID [2020-07-18 06:32:41,151 INFO L280 TraceCheckUtils]: 83: Hoare triple {7345#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {7345#false} is VALID [2020-07-18 06:32:41,151 INFO L280 TraceCheckUtils]: 84: Hoare triple {7345#false} havoc #t~mem3.base, #t~mem3.offset; {7345#false} is VALID [2020-07-18 06:32:41,152 INFO L280 TraceCheckUtils]: 85: Hoare triple {7345#false} #t~post2 := ~i~1; {7345#false} is VALID [2020-07-18 06:32:41,152 INFO L280 TraceCheckUtils]: 86: Hoare triple {7345#false} ~i~1 := 1 + #t~post2; {7345#false} is VALID [2020-07-18 06:32:41,152 INFO L280 TraceCheckUtils]: 87: Hoare triple {7345#false} havoc #t~post2; {7345#false} is VALID [2020-07-18 06:32:41,152 INFO L280 TraceCheckUtils]: 88: Hoare triple {7345#false} assume !(~i~1 < 1000000); {7345#false} is VALID [2020-07-18 06:32:41,153 INFO L280 TraceCheckUtils]: 89: Hoare triple {7345#false} ~i~1 := 0; {7345#false} is VALID [2020-07-18 06:32:41,153 INFO L280 TraceCheckUtils]: 90: Hoare triple {7345#false} assume !!(~i~1 < 1000000); {7345#false} is VALID [2020-07-18 06:32:41,153 INFO L280 TraceCheckUtils]: 91: Hoare triple {7345#false} assume 0 == ~flag~0; {7345#false} is VALID [2020-07-18 06:32:41,154 INFO L280 TraceCheckUtils]: 92: Hoare triple {7345#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {7345#false} is VALID [2020-07-18 06:32:41,154 INFO L263 TraceCheckUtils]: 93: Hoare triple {7345#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {7345#false} is VALID [2020-07-18 06:32:41,154 INFO L280 TraceCheckUtils]: 94: Hoare triple {7345#false} ~cond := #in~cond; {7345#false} is VALID [2020-07-18 06:32:41,154 INFO L280 TraceCheckUtils]: 95: Hoare triple {7345#false} assume 0 == ~cond; {7345#false} is VALID [2020-07-18 06:32:41,155 INFO L280 TraceCheckUtils]: 96: Hoare triple {7345#false} assume !false; {7345#false} is VALID [2020-07-18 06:32:41,199 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:41,199 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [439712823] [2020-07-18 06:32:41,200 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:41,200 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-18 06:32:41,200 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349465633] [2020-07-18 06:32:41,201 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-18 06:32:41,201 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:41,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-18 06:32:41,356 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:41,357 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-18 06:32:41,357 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:41,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-18 06:32:41,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=453, Unknown=0, NotChecked=0, Total=600 [2020-07-18 06:32:41,358 INFO L87 Difference]: Start difference. First operand 108 states and 113 transitions. Second operand 25 states. [2020-07-18 06:32:43,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:43,746 INFO L93 Difference]: Finished difference Result 155 states and 165 transitions. [2020-07-18 06:32:43,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-07-18 06:32:43,746 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 97 [2020-07-18 06:32:43,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:43,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-18 06:32:43,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-18 06:32:43,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-18 06:32:43,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 143 transitions. [2020-07-18 06:32:43,752 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 143 transitions. [2020-07-18 06:32:43,978 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:43,982 INFO L225 Difference]: With dead ends: 155 [2020-07-18 06:32:43,982 INFO L226 Difference]: Without dead ends: 118 [2020-07-18 06:32:43,987 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 354 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=611, Invalid=1551, Unknown=0, NotChecked=0, Total=2162 [2020-07-18 06:32:43,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2020-07-18 06:32:44,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 114. [2020-07-18 06:32:44,361 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:44,362 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand 114 states. [2020-07-18 06:32:44,362 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand 114 states. [2020-07-18 06:32:44,362 INFO L87 Difference]: Start difference. First operand 118 states. Second operand 114 states. [2020-07-18 06:32:44,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:44,367 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-18 06:32:44,367 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-18 06:32:44,368 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:44,368 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:44,368 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 118 states. [2020-07-18 06:32:44,368 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 118 states. [2020-07-18 06:32:44,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:44,373 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2020-07-18 06:32:44,374 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 123 transitions. [2020-07-18 06:32:44,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:44,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:44,375 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:44,375 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:44,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2020-07-18 06:32:44,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 119 transitions. [2020-07-18 06:32:44,380 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 119 transitions. Word has length 97 [2020-07-18 06:32:44,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:44,381 INFO L479 AbstractCegarLoop]: Abstraction has 114 states and 119 transitions. [2020-07-18 06:32:44,381 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-18 06:32:44,381 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 119 transitions. [2020-07-18 06:32:44,650 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:44,651 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 119 transitions. [2020-07-18 06:32:44,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2020-07-18 06:32:44,653 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:44,653 INFO L422 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:44,653 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-18 06:32:44,654 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:44,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:44,654 INFO L82 PathProgramCache]: Analyzing trace with hash -2094408327, now seen corresponding path program 10 times [2020-07-18 06:32:44,655 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:44,656 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1824613976] [2020-07-18 06:32:44,657 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:44,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:44,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:44,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {8330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {8256#true} is VALID [2020-07-18 06:32:44,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-18 06:32:44,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-18 06:32:44,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-18 06:32:44,764 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8256#true} {8256#true} #103#return; {8256#true} is VALID [2020-07-18 06:32:44,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:46,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {8331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {8256#true} is VALID [2020-07-18 06:32:46,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {8256#true} ~size := #in~size; {8332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:46,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {8332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {8332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:46,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {8332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,317 INFO L280 TraceCheckUtils]: 6: Hoare triple {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,318 INFO L280 TraceCheckUtils]: 7: Hoare triple {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:46,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {8334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,321 INFO L280 TraceCheckUtils]: 9: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,324 INFO L280 TraceCheckUtils]: 11: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:46,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {8336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,329 INFO L280 TraceCheckUtils]: 15: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {8338#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,336 INFO L280 TraceCheckUtils]: 20: Hoare triple {8338#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,340 INFO L280 TraceCheckUtils]: 23: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,342 INFO L280 TraceCheckUtils]: 24: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,343 INFO L280 TraceCheckUtils]: 25: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8340#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,345 INFO L280 TraceCheckUtils]: 26: Hoare triple {8340#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,346 INFO L280 TraceCheckUtils]: 27: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,347 INFO L280 TraceCheckUtils]: 28: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,349 INFO L280 TraceCheckUtils]: 29: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,350 INFO L280 TraceCheckUtils]: 30: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,351 INFO L280 TraceCheckUtils]: 31: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8342#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:46,353 INFO L280 TraceCheckUtils]: 32: Hoare triple {8342#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,354 INFO L280 TraceCheckUtils]: 33: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,356 INFO L280 TraceCheckUtils]: 34: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,357 INFO L280 TraceCheckUtils]: 35: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8344#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,361 INFO L280 TraceCheckUtils]: 38: Hoare triple {8344#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,364 INFO L280 TraceCheckUtils]: 40: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,365 INFO L280 TraceCheckUtils]: 41: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,367 INFO L280 TraceCheckUtils]: 42: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8346#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,370 INFO L280 TraceCheckUtils]: 44: Hoare triple {8346#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,371 INFO L280 TraceCheckUtils]: 45: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,372 INFO L280 TraceCheckUtils]: 46: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,373 INFO L280 TraceCheckUtils]: 47: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,375 INFO L280 TraceCheckUtils]: 48: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,376 INFO L280 TraceCheckUtils]: 49: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8348#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:46,378 INFO L280 TraceCheckUtils]: 50: Hoare triple {8348#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,379 INFO L280 TraceCheckUtils]: 51: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,380 INFO L280 TraceCheckUtils]: 52: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,381 INFO L280 TraceCheckUtils]: 53: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,385 INFO L280 TraceCheckUtils]: 54: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,386 INFO L280 TraceCheckUtils]: 55: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8350#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:32:46,387 INFO L280 TraceCheckUtils]: 56: Hoare triple {8350#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,388 INFO L280 TraceCheckUtils]: 57: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,390 INFO L280 TraceCheckUtils]: 58: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,391 INFO L280 TraceCheckUtils]: 59: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,392 INFO L280 TraceCheckUtils]: 60: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,394 INFO L280 TraceCheckUtils]: 61: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8352#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,395 INFO L280 TraceCheckUtils]: 62: Hoare triple {8352#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8353#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:46,396 INFO L280 TraceCheckUtils]: 63: Hoare triple {8353#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {8353#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:46,397 INFO L280 TraceCheckUtils]: 64: Hoare triple {8353#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !(~i~0 < ~size); {8354#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:46,398 INFO L280 TraceCheckUtils]: 65: Hoare triple {8354#(not (= |init_#in~size| 1000000))} assume true; {8354#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:46,399 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {8354#(not (= |init_#in~size| 1000000))} {8256#true} #99#return; {8257#false} is VALID [2020-07-18 06:32:46,430 INFO L263 TraceCheckUtils]: 0: Hoare triple {8256#true} call ULTIMATE.init(); {8330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:46,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {8330#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {8256#true} is VALID [2020-07-18 06:32:46,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {8256#true} #valid := #valid[0 := 0]; {8256#true} is VALID [2020-07-18 06:32:46,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {8256#true} assume 0 < #StackHeapBarrier; {8256#true} is VALID [2020-07-18 06:32:46,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {8256#true} assume true; {8256#true} is VALID [2020-07-18 06:32:46,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8256#true} {8256#true} #103#return; {8256#true} is VALID [2020-07-18 06:32:46,432 INFO L263 TraceCheckUtils]: 6: Hoare triple {8256#true} call #t~ret6 := main(); {8256#true} is VALID [2020-07-18 06:32:46,432 INFO L280 TraceCheckUtils]: 7: Hoare triple {8256#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {8256#true} is VALID [2020-07-18 06:32:46,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {8256#true} havoc ~i~1; {8256#true} is VALID [2020-07-18 06:32:46,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {8256#true} havoc ~flag~0; {8256#true} is VALID [2020-07-18 06:32:46,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {8256#true} ~flag~0 := 0; {8256#true} is VALID [2020-07-18 06:32:46,434 INFO L263 TraceCheckUtils]: 11: Hoare triple {8256#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {8331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:46,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {8331#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {8256#true} is VALID [2020-07-18 06:32:46,435 INFO L280 TraceCheckUtils]: 13: Hoare triple {8256#true} ~size := #in~size; {8332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:46,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {8332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {8332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:46,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {8332#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,437 INFO L280 TraceCheckUtils]: 16: Hoare triple {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,439 INFO L280 TraceCheckUtils]: 18: Hoare triple {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,440 INFO L280 TraceCheckUtils]: 19: Hoare triple {8333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:46,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {8334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,443 INFO L280 TraceCheckUtils]: 22: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,444 INFO L280 TraceCheckUtils]: 23: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,445 INFO L280 TraceCheckUtils]: 24: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,446 INFO L280 TraceCheckUtils]: 25: Hoare triple {8335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:46,447 INFO L280 TraceCheckUtils]: 26: Hoare triple {8336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,448 INFO L280 TraceCheckUtils]: 27: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,449 INFO L280 TraceCheckUtils]: 28: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,450 INFO L280 TraceCheckUtils]: 29: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,451 INFO L280 TraceCheckUtils]: 30: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:46,452 INFO L280 TraceCheckUtils]: 31: Hoare triple {8337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {8338#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,453 INFO L280 TraceCheckUtils]: 32: Hoare triple {8338#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,454 INFO L280 TraceCheckUtils]: 34: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,456 INFO L280 TraceCheckUtils]: 36: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,457 INFO L280 TraceCheckUtils]: 37: Hoare triple {8339#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8340#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,458 INFO L280 TraceCheckUtils]: 38: Hoare triple {8340#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,459 INFO L280 TraceCheckUtils]: 39: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,460 INFO L280 TraceCheckUtils]: 40: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,461 INFO L280 TraceCheckUtils]: 41: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,462 INFO L280 TraceCheckUtils]: 42: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,463 INFO L280 TraceCheckUtils]: 43: Hoare triple {8341#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8342#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:46,464 INFO L280 TraceCheckUtils]: 44: Hoare triple {8342#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,465 INFO L280 TraceCheckUtils]: 45: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,466 INFO L280 TraceCheckUtils]: 46: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,466 INFO L280 TraceCheckUtils]: 47: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,468 INFO L280 TraceCheckUtils]: 48: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,468 INFO L280 TraceCheckUtils]: 49: Hoare triple {8343#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8344#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,469 INFO L280 TraceCheckUtils]: 50: Hoare triple {8344#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,470 INFO L280 TraceCheckUtils]: 51: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,471 INFO L280 TraceCheckUtils]: 52: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,472 INFO L280 TraceCheckUtils]: 53: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,473 INFO L280 TraceCheckUtils]: 54: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,473 INFO L280 TraceCheckUtils]: 55: Hoare triple {8345#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8346#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,474 INFO L280 TraceCheckUtils]: 56: Hoare triple {8346#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,475 INFO L280 TraceCheckUtils]: 57: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,476 INFO L280 TraceCheckUtils]: 58: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,478 INFO L280 TraceCheckUtils]: 60: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,479 INFO L280 TraceCheckUtils]: 61: Hoare triple {8347#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8348#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:46,480 INFO L280 TraceCheckUtils]: 62: Hoare triple {8348#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,481 INFO L280 TraceCheckUtils]: 63: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,481 INFO L280 TraceCheckUtils]: 64: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,482 INFO L280 TraceCheckUtils]: 65: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,483 INFO L280 TraceCheckUtils]: 66: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,484 INFO L280 TraceCheckUtils]: 67: Hoare triple {8349#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8350#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:32:46,485 INFO L280 TraceCheckUtils]: 68: Hoare triple {8350#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,486 INFO L280 TraceCheckUtils]: 69: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,487 INFO L280 TraceCheckUtils]: 70: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,488 INFO L280 TraceCheckUtils]: 71: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,489 INFO L280 TraceCheckUtils]: 72: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,490 INFO L280 TraceCheckUtils]: 73: Hoare triple {8351#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {8352#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:46,491 INFO L280 TraceCheckUtils]: 74: Hoare triple {8352#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {8353#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:46,492 INFO L280 TraceCheckUtils]: 75: Hoare triple {8353#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {8353#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:46,493 INFO L280 TraceCheckUtils]: 76: Hoare triple {8353#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !(~i~0 < ~size); {8354#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:46,494 INFO L280 TraceCheckUtils]: 77: Hoare triple {8354#(not (= |init_#in~size| 1000000))} assume true; {8354#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:46,496 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {8354#(not (= |init_#in~size| 1000000))} {8256#true} #99#return; {8257#false} is VALID [2020-07-18 06:32:46,496 INFO L280 TraceCheckUtils]: 79: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-18 06:32:46,497 INFO L280 TraceCheckUtils]: 80: Hoare triple {8257#false} assume !!(~i~1 < 1000000); {8257#false} is VALID [2020-07-18 06:32:46,497 INFO L280 TraceCheckUtils]: 81: Hoare triple {8257#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {8257#false} is VALID [2020-07-18 06:32:46,497 INFO L280 TraceCheckUtils]: 82: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-18 06:32:46,498 INFO L280 TraceCheckUtils]: 83: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-18 06:32:46,498 INFO L280 TraceCheckUtils]: 84: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-18 06:32:46,498 INFO L280 TraceCheckUtils]: 85: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-18 06:32:46,499 INFO L280 TraceCheckUtils]: 86: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-18 06:32:46,499 INFO L280 TraceCheckUtils]: 87: Hoare triple {8257#false} assume !!(~i~1 < 1000000); {8257#false} is VALID [2020-07-18 06:32:46,499 INFO L280 TraceCheckUtils]: 88: Hoare triple {8257#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {8257#false} is VALID [2020-07-18 06:32:46,500 INFO L280 TraceCheckUtils]: 89: Hoare triple {8257#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {8257#false} is VALID [2020-07-18 06:32:46,500 INFO L280 TraceCheckUtils]: 90: Hoare triple {8257#false} havoc #t~mem3.base, #t~mem3.offset; {8257#false} is VALID [2020-07-18 06:32:46,500 INFO L280 TraceCheckUtils]: 91: Hoare triple {8257#false} #t~post2 := ~i~1; {8257#false} is VALID [2020-07-18 06:32:46,500 INFO L280 TraceCheckUtils]: 92: Hoare triple {8257#false} ~i~1 := 1 + #t~post2; {8257#false} is VALID [2020-07-18 06:32:46,501 INFO L280 TraceCheckUtils]: 93: Hoare triple {8257#false} havoc #t~post2; {8257#false} is VALID [2020-07-18 06:32:46,501 INFO L280 TraceCheckUtils]: 94: Hoare triple {8257#false} assume !(~i~1 < 1000000); {8257#false} is VALID [2020-07-18 06:32:46,501 INFO L280 TraceCheckUtils]: 95: Hoare triple {8257#false} ~i~1 := 0; {8257#false} is VALID [2020-07-18 06:32:46,502 INFO L280 TraceCheckUtils]: 96: Hoare triple {8257#false} assume !!(~i~1 < 1000000); {8257#false} is VALID [2020-07-18 06:32:46,502 INFO L280 TraceCheckUtils]: 97: Hoare triple {8257#false} assume 0 == ~flag~0; {8257#false} is VALID [2020-07-18 06:32:46,502 INFO L280 TraceCheckUtils]: 98: Hoare triple {8257#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {8257#false} is VALID [2020-07-18 06:32:46,503 INFO L263 TraceCheckUtils]: 99: Hoare triple {8257#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {8257#false} is VALID [2020-07-18 06:32:46,503 INFO L280 TraceCheckUtils]: 100: Hoare triple {8257#false} ~cond := #in~cond; {8257#false} is VALID [2020-07-18 06:32:46,503 INFO L280 TraceCheckUtils]: 101: Hoare triple {8257#false} assume 0 == ~cond; {8257#false} is VALID [2020-07-18 06:32:46,503 INFO L280 TraceCheckUtils]: 102: Hoare triple {8257#false} assume !false; {8257#false} is VALID [2020-07-18 06:32:46,562 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:46,563 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1824613976] [2020-07-18 06:32:46,563 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:46,564 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-18 06:32:46,564 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940161309] [2020-07-18 06:32:46,566 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-18 06:32:46,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:46,568 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-18 06:32:46,744 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:46,744 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-18 06:32:46,744 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:46,745 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-18 06:32:46,745 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=530, Unknown=0, NotChecked=0, Total=702 [2020-07-18 06:32:46,746 INFO L87 Difference]: Start difference. First operand 114 states and 119 transitions. Second operand 27 states. [2020-07-18 06:32:49,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:49,095 INFO L93 Difference]: Finished difference Result 161 states and 171 transitions. [2020-07-18 06:32:49,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2020-07-18 06:32:49,095 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 103 [2020-07-18 06:32:49,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:49,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-18 06:32:49,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-18 06:32:49,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-18 06:32:49,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 149 transitions. [2020-07-18 06:32:49,100 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 149 transitions. [2020-07-18 06:32:49,272 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:49,274 INFO L225 Difference]: With dead ends: 161 [2020-07-18 06:32:49,275 INFO L226 Difference]: Without dead ends: 124 [2020-07-18 06:32:49,276 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=725, Invalid=1825, Unknown=0, NotChecked=0, Total=2550 [2020-07-18 06:32:49,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2020-07-18 06:32:49,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 120. [2020-07-18 06:32:49,576 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:49,576 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand 120 states. [2020-07-18 06:32:49,576 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand 120 states. [2020-07-18 06:32:49,576 INFO L87 Difference]: Start difference. First operand 124 states. Second operand 120 states. [2020-07-18 06:32:49,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:49,580 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-18 06:32:49,580 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-18 06:32:49,580 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:49,581 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:49,581 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand 124 states. [2020-07-18 06:32:49,581 INFO L87 Difference]: Start difference. First operand 120 states. Second operand 124 states. [2020-07-18 06:32:49,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:49,585 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2020-07-18 06:32:49,585 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2020-07-18 06:32:49,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:49,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:49,586 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:49,586 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:49,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2020-07-18 06:32:49,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 125 transitions. [2020-07-18 06:32:49,590 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 125 transitions. Word has length 103 [2020-07-18 06:32:49,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:49,591 INFO L479 AbstractCegarLoop]: Abstraction has 120 states and 125 transitions. [2020-07-18 06:32:49,591 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-18 06:32:49,591 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 125 transitions. [2020-07-18 06:32:49,795 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:49,796 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 125 transitions. [2020-07-18 06:32:49,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2020-07-18 06:32:49,797 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:49,797 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:49,797 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-18 06:32:49,798 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:49,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:49,798 INFO L82 PathProgramCache]: Analyzing trace with hash 712228981, now seen corresponding path program 11 times [2020-07-18 06:32:49,798 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:49,798 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1305630857] [2020-07-18 06:32:49,799 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:49,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:49,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:49,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {9296#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {9216#true} is VALID [2020-07-18 06:32:49,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-18 06:32:49,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-18 06:32:49,877 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-18 06:32:49,877 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {9216#true} {9216#true} #103#return; {9216#true} is VALID [2020-07-18 06:32:49,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:51,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {9297#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {9216#true} is VALID [2020-07-18 06:32:51,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {9216#true} ~size := #in~size; {9298#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:51,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {9298#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {9298#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:51,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {9298#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,317 INFO L280 TraceCheckUtils]: 5: Hoare triple {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,318 INFO L280 TraceCheckUtils]: 6: Hoare triple {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,318 INFO L280 TraceCheckUtils]: 7: Hoare triple {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:51,319 INFO L280 TraceCheckUtils]: 8: Hoare triple {9300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,321 INFO L280 TraceCheckUtils]: 11: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,322 INFO L280 TraceCheckUtils]: 12: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9302#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:51,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {9302#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,324 INFO L280 TraceCheckUtils]: 15: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,324 INFO L280 TraceCheckUtils]: 16: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {9304#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {9304#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,329 INFO L280 TraceCheckUtils]: 23: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,329 INFO L280 TraceCheckUtils]: 24: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,330 INFO L280 TraceCheckUtils]: 25: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9306#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,331 INFO L280 TraceCheckUtils]: 26: Hoare triple {9306#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,333 INFO L280 TraceCheckUtils]: 28: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,334 INFO L280 TraceCheckUtils]: 29: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,335 INFO L280 TraceCheckUtils]: 30: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:51,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {9308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,337 INFO L280 TraceCheckUtils]: 33: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,337 INFO L280 TraceCheckUtils]: 34: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,338 INFO L280 TraceCheckUtils]: 35: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,339 INFO L280 TraceCheckUtils]: 36: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,339 INFO L280 TraceCheckUtils]: 37: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,340 INFO L280 TraceCheckUtils]: 38: Hoare triple {9310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,342 INFO L280 TraceCheckUtils]: 40: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,343 INFO L280 TraceCheckUtils]: 41: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,343 INFO L280 TraceCheckUtils]: 42: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,344 INFO L280 TraceCheckUtils]: 43: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9312#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,344 INFO L280 TraceCheckUtils]: 44: Hoare triple {9312#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,345 INFO L280 TraceCheckUtils]: 45: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,346 INFO L280 TraceCheckUtils]: 46: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,346 INFO L280 TraceCheckUtils]: 47: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,347 INFO L280 TraceCheckUtils]: 48: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,347 INFO L280 TraceCheckUtils]: 49: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9314#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:51,348 INFO L280 TraceCheckUtils]: 50: Hoare triple {9314#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,348 INFO L280 TraceCheckUtils]: 51: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,349 INFO L280 TraceCheckUtils]: 52: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,350 INFO L280 TraceCheckUtils]: 53: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,350 INFO L280 TraceCheckUtils]: 54: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,351 INFO L280 TraceCheckUtils]: 55: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9316#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:32:51,351 INFO L280 TraceCheckUtils]: 56: Hoare triple {9316#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,352 INFO L280 TraceCheckUtils]: 57: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,353 INFO L280 TraceCheckUtils]: 58: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,354 INFO L280 TraceCheckUtils]: 59: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,356 INFO L280 TraceCheckUtils]: 60: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,357 INFO L280 TraceCheckUtils]: 61: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,358 INFO L280 TraceCheckUtils]: 62: Hoare triple {9318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,359 INFO L280 TraceCheckUtils]: 63: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,360 INFO L280 TraceCheckUtils]: 64: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,361 INFO L280 TraceCheckUtils]: 65: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,361 INFO L280 TraceCheckUtils]: 66: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,362 INFO L280 TraceCheckUtils]: 67: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {9320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:51,363 INFO L280 TraceCheckUtils]: 68: Hoare triple {9320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {9321#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:51,363 INFO L280 TraceCheckUtils]: 69: Hoare triple {9321#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {9321#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:51,364 INFO L280 TraceCheckUtils]: 70: Hoare triple {9321#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !(~i~0 < ~size); {9322#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:51,365 INFO L280 TraceCheckUtils]: 71: Hoare triple {9322#(not (= |init_#in~size| 1000000))} assume true; {9322#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:51,366 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {9322#(not (= |init_#in~size| 1000000))} {9216#true} #99#return; {9217#false} is VALID [2020-07-18 06:32:51,382 INFO L263 TraceCheckUtils]: 0: Hoare triple {9216#true} call ULTIMATE.init(); {9296#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:51,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {9296#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {9216#true} is VALID [2020-07-18 06:32:51,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {9216#true} #valid := #valid[0 := 0]; {9216#true} is VALID [2020-07-18 06:32:51,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {9216#true} assume 0 < #StackHeapBarrier; {9216#true} is VALID [2020-07-18 06:32:51,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {9216#true} assume true; {9216#true} is VALID [2020-07-18 06:32:51,382 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {9216#true} {9216#true} #103#return; {9216#true} is VALID [2020-07-18 06:32:51,383 INFO L263 TraceCheckUtils]: 6: Hoare triple {9216#true} call #t~ret6 := main(); {9216#true} is VALID [2020-07-18 06:32:51,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {9216#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {9216#true} is VALID [2020-07-18 06:32:51,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {9216#true} havoc ~i~1; {9216#true} is VALID [2020-07-18 06:32:51,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {9216#true} havoc ~flag~0; {9216#true} is VALID [2020-07-18 06:32:51,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {9216#true} ~flag~0 := 0; {9216#true} is VALID [2020-07-18 06:32:51,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {9216#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {9297#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:51,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {9297#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {9216#true} is VALID [2020-07-18 06:32:51,385 INFO L280 TraceCheckUtils]: 13: Hoare triple {9216#true} ~size := #in~size; {9298#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:51,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {9298#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {9298#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:51,386 INFO L280 TraceCheckUtils]: 15: Hoare triple {9298#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,386 INFO L280 TraceCheckUtils]: 16: Hoare triple {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,387 INFO L280 TraceCheckUtils]: 17: Hoare triple {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,387 INFO L280 TraceCheckUtils]: 18: Hoare triple {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {9299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:51,389 INFO L280 TraceCheckUtils]: 20: Hoare triple {9300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,390 INFO L280 TraceCheckUtils]: 22: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,391 INFO L280 TraceCheckUtils]: 23: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,392 INFO L280 TraceCheckUtils]: 24: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,392 INFO L280 TraceCheckUtils]: 25: Hoare triple {9301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9302#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:51,393 INFO L280 TraceCheckUtils]: 26: Hoare triple {9302#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,394 INFO L280 TraceCheckUtils]: 28: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,395 INFO L280 TraceCheckUtils]: 29: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,395 INFO L280 TraceCheckUtils]: 30: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:51,396 INFO L280 TraceCheckUtils]: 31: Hoare triple {9303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {9304#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,397 INFO L280 TraceCheckUtils]: 32: Hoare triple {9304#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,397 INFO L280 TraceCheckUtils]: 33: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,398 INFO L280 TraceCheckUtils]: 34: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,398 INFO L280 TraceCheckUtils]: 35: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {9305#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9306#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,402 INFO L280 TraceCheckUtils]: 38: Hoare triple {9306#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,403 INFO L280 TraceCheckUtils]: 39: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,403 INFO L280 TraceCheckUtils]: 40: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,405 INFO L280 TraceCheckUtils]: 41: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,406 INFO L280 TraceCheckUtils]: 42: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,406 INFO L280 TraceCheckUtils]: 43: Hoare triple {9307#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:51,407 INFO L280 TraceCheckUtils]: 44: Hoare triple {9308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,408 INFO L280 TraceCheckUtils]: 45: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,409 INFO L280 TraceCheckUtils]: 46: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,409 INFO L280 TraceCheckUtils]: 47: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,410 INFO L280 TraceCheckUtils]: 48: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,410 INFO L280 TraceCheckUtils]: 49: Hoare triple {9309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,411 INFO L280 TraceCheckUtils]: 50: Hoare triple {9310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,412 INFO L280 TraceCheckUtils]: 51: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,413 INFO L280 TraceCheckUtils]: 52: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,414 INFO L280 TraceCheckUtils]: 53: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,415 INFO L280 TraceCheckUtils]: 54: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,415 INFO L280 TraceCheckUtils]: 55: Hoare triple {9311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9312#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,416 INFO L280 TraceCheckUtils]: 56: Hoare triple {9312#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,417 INFO L280 TraceCheckUtils]: 57: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,417 INFO L280 TraceCheckUtils]: 58: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,418 INFO L280 TraceCheckUtils]: 59: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,418 INFO L280 TraceCheckUtils]: 60: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,419 INFO L280 TraceCheckUtils]: 61: Hoare triple {9313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9314#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:51,420 INFO L280 TraceCheckUtils]: 62: Hoare triple {9314#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,421 INFO L280 TraceCheckUtils]: 63: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,422 INFO L280 TraceCheckUtils]: 64: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,422 INFO L280 TraceCheckUtils]: 65: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,423 INFO L280 TraceCheckUtils]: 66: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,423 INFO L280 TraceCheckUtils]: 67: Hoare triple {9315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9316#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:32:51,424 INFO L280 TraceCheckUtils]: 68: Hoare triple {9316#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,425 INFO L280 TraceCheckUtils]: 69: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,425 INFO L280 TraceCheckUtils]: 70: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,426 INFO L280 TraceCheckUtils]: 71: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,427 INFO L280 TraceCheckUtils]: 72: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,428 INFO L280 TraceCheckUtils]: 73: Hoare triple {9317#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {9318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:51,429 INFO L280 TraceCheckUtils]: 74: Hoare triple {9318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,430 INFO L280 TraceCheckUtils]: 75: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,431 INFO L280 TraceCheckUtils]: 76: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,432 INFO L280 TraceCheckUtils]: 77: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,433 INFO L280 TraceCheckUtils]: 78: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:51,434 INFO L280 TraceCheckUtils]: 79: Hoare triple {9319#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {9320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:51,435 INFO L280 TraceCheckUtils]: 80: Hoare triple {9320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {9321#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:51,435 INFO L280 TraceCheckUtils]: 81: Hoare triple {9321#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {9321#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:51,436 INFO L280 TraceCheckUtils]: 82: Hoare triple {9321#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !(~i~0 < ~size); {9322#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:51,437 INFO L280 TraceCheckUtils]: 83: Hoare triple {9322#(not (= |init_#in~size| 1000000))} assume true; {9322#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:51,438 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {9322#(not (= |init_#in~size| 1000000))} {9216#true} #99#return; {9217#false} is VALID [2020-07-18 06:32:51,438 INFO L280 TraceCheckUtils]: 85: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-18 06:32:51,438 INFO L280 TraceCheckUtils]: 86: Hoare triple {9217#false} assume !!(~i~1 < 1000000); {9217#false} is VALID [2020-07-18 06:32:51,438 INFO L280 TraceCheckUtils]: 87: Hoare triple {9217#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {9217#false} is VALID [2020-07-18 06:32:51,438 INFO L280 TraceCheckUtils]: 88: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-18 06:32:51,438 INFO L280 TraceCheckUtils]: 89: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-18 06:32:51,438 INFO L280 TraceCheckUtils]: 90: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-18 06:32:51,438 INFO L280 TraceCheckUtils]: 91: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-18 06:32:51,439 INFO L280 TraceCheckUtils]: 92: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-18 06:32:51,439 INFO L280 TraceCheckUtils]: 93: Hoare triple {9217#false} assume !!(~i~1 < 1000000); {9217#false} is VALID [2020-07-18 06:32:51,439 INFO L280 TraceCheckUtils]: 94: Hoare triple {9217#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {9217#false} is VALID [2020-07-18 06:32:51,439 INFO L280 TraceCheckUtils]: 95: Hoare triple {9217#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {9217#false} is VALID [2020-07-18 06:32:51,439 INFO L280 TraceCheckUtils]: 96: Hoare triple {9217#false} havoc #t~mem3.base, #t~mem3.offset; {9217#false} is VALID [2020-07-18 06:32:51,439 INFO L280 TraceCheckUtils]: 97: Hoare triple {9217#false} #t~post2 := ~i~1; {9217#false} is VALID [2020-07-18 06:32:51,439 INFO L280 TraceCheckUtils]: 98: Hoare triple {9217#false} ~i~1 := 1 + #t~post2; {9217#false} is VALID [2020-07-18 06:32:51,440 INFO L280 TraceCheckUtils]: 99: Hoare triple {9217#false} havoc #t~post2; {9217#false} is VALID [2020-07-18 06:32:51,440 INFO L280 TraceCheckUtils]: 100: Hoare triple {9217#false} assume !(~i~1 < 1000000); {9217#false} is VALID [2020-07-18 06:32:51,440 INFO L280 TraceCheckUtils]: 101: Hoare triple {9217#false} ~i~1 := 0; {9217#false} is VALID [2020-07-18 06:32:51,440 INFO L280 TraceCheckUtils]: 102: Hoare triple {9217#false} assume !!(~i~1 < 1000000); {9217#false} is VALID [2020-07-18 06:32:51,440 INFO L280 TraceCheckUtils]: 103: Hoare triple {9217#false} assume 0 == ~flag~0; {9217#false} is VALID [2020-07-18 06:32:51,440 INFO L280 TraceCheckUtils]: 104: Hoare triple {9217#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {9217#false} is VALID [2020-07-18 06:32:51,440 INFO L263 TraceCheckUtils]: 105: Hoare triple {9217#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {9217#false} is VALID [2020-07-18 06:32:51,441 INFO L280 TraceCheckUtils]: 106: Hoare triple {9217#false} ~cond := #in~cond; {9217#false} is VALID [2020-07-18 06:32:51,441 INFO L280 TraceCheckUtils]: 107: Hoare triple {9217#false} assume 0 == ~cond; {9217#false} is VALID [2020-07-18 06:32:51,441 INFO L280 TraceCheckUtils]: 108: Hoare triple {9217#false} assume !false; {9217#false} is VALID [2020-07-18 06:32:51,466 INFO L134 CoverageAnalysis]: Checked inductivity of 350 backedges. 0 proven. 341 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:51,466 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1305630857] [2020-07-18 06:32:51,466 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:51,466 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-18 06:32:51,467 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970192533] [2020-07-18 06:32:51,467 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-18 06:32:51,467 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:51,468 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-18 06:32:51,613 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:51,613 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-18 06:32:51,613 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:51,614 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-18 06:32:51,614 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=613, Unknown=0, NotChecked=0, Total=812 [2020-07-18 06:32:51,615 INFO L87 Difference]: Start difference. First operand 120 states and 125 transitions. Second operand 29 states. [2020-07-18 06:32:54,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:54,191 INFO L93 Difference]: Finished difference Result 167 states and 177 transitions. [2020-07-18 06:32:54,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-18 06:32:54,191 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 109 [2020-07-18 06:32:54,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:54,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 06:32:54,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-18 06:32:54,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-18 06:32:54,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 155 transitions. [2020-07-18 06:32:54,196 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 155 transitions. [2020-07-18 06:32:54,407 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:54,411 INFO L225 Difference]: With dead ends: 167 [2020-07-18 06:32:54,411 INFO L226 Difference]: Without dead ends: 130 [2020-07-18 06:32:54,413 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 498 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=849, Invalid=2121, Unknown=0, NotChecked=0, Total=2970 [2020-07-18 06:32:54,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2020-07-18 06:32:54,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 126. [2020-07-18 06:32:54,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:32:54,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand 126 states. [2020-07-18 06:32:54,865 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand 126 states. [2020-07-18 06:32:54,866 INFO L87 Difference]: Start difference. First operand 130 states. Second operand 126 states. [2020-07-18 06:32:54,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:54,871 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-18 06:32:54,871 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-18 06:32:54,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:54,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:54,873 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand 130 states. [2020-07-18 06:32:54,873 INFO L87 Difference]: Start difference. First operand 126 states. Second operand 130 states. [2020-07-18 06:32:54,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:54,879 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2020-07-18 06:32:54,879 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 135 transitions. [2020-07-18 06:32:54,880 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:32:54,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:32:54,881 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:32:54,881 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:32:54,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2020-07-18 06:32:54,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 131 transitions. [2020-07-18 06:32:54,885 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 131 transitions. Word has length 109 [2020-07-18 06:32:54,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:32:54,886 INFO L479 AbstractCegarLoop]: Abstraction has 126 states and 131 transitions. [2020-07-18 06:32:54,886 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-18 06:32:54,886 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 131 transitions. [2020-07-18 06:32:55,129 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:55,129 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 131 transitions. [2020-07-18 06:32:55,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2020-07-18 06:32:55,130 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:32:55,131 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:32:55,131 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-18 06:32:55,131 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:32:55,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:32:55,132 INFO L82 PathProgramCache]: Analyzing trace with hash -907118991, now seen corresponding path program 12 times [2020-07-18 06:32:55,133 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:32:55,133 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [393167851] [2020-07-18 06:32:55,133 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:32:55,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:55,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:55,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {10310#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {10224#true} is VALID [2020-07-18 06:32:55,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-18 06:32:55,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-18 06:32:55,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-18 06:32:55,224 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10224#true} {10224#true} #103#return; {10224#true} is VALID [2020-07-18 06:32:55,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:32:56,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {10311#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {10224#true} is VALID [2020-07-18 06:32:56,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {10224#true} ~size := #in~size; {10312#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:56,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {10312#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {10312#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:56,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {10312#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,819 INFO L280 TraceCheckUtils]: 7: Hoare triple {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10314#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:56,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {10314#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,822 INFO L280 TraceCheckUtils]: 11: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10316#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:56,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {10316#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {10318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {10318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,829 INFO L280 TraceCheckUtils]: 22: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,830 INFO L280 TraceCheckUtils]: 23: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,831 INFO L280 TraceCheckUtils]: 24: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,831 INFO L280 TraceCheckUtils]: 25: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10320#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,832 INFO L280 TraceCheckUtils]: 26: Hoare triple {10320#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,841 INFO L280 TraceCheckUtils]: 28: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,850 INFO L280 TraceCheckUtils]: 31: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:56,851 INFO L280 TraceCheckUtils]: 32: Hoare triple {10322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,851 INFO L280 TraceCheckUtils]: 33: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,852 INFO L280 TraceCheckUtils]: 34: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,853 INFO L280 TraceCheckUtils]: 35: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10324#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,855 INFO L280 TraceCheckUtils]: 38: Hoare triple {10324#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,856 INFO L280 TraceCheckUtils]: 40: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,857 INFO L280 TraceCheckUtils]: 41: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,858 INFO L280 TraceCheckUtils]: 42: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,858 INFO L280 TraceCheckUtils]: 43: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,859 INFO L280 TraceCheckUtils]: 44: Hoare triple {10326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,859 INFO L280 TraceCheckUtils]: 45: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,860 INFO L280 TraceCheckUtils]: 46: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,861 INFO L280 TraceCheckUtils]: 47: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,861 INFO L280 TraceCheckUtils]: 48: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,862 INFO L280 TraceCheckUtils]: 49: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:56,863 INFO L280 TraceCheckUtils]: 50: Hoare triple {10328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,863 INFO L280 TraceCheckUtils]: 51: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,864 INFO L280 TraceCheckUtils]: 52: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,865 INFO L280 TraceCheckUtils]: 53: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,866 INFO L280 TraceCheckUtils]: 54: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10330#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:32:56,868 INFO L280 TraceCheckUtils]: 56: Hoare triple {10330#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,869 INFO L280 TraceCheckUtils]: 57: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,870 INFO L280 TraceCheckUtils]: 58: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,870 INFO L280 TraceCheckUtils]: 59: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,871 INFO L280 TraceCheckUtils]: 60: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,872 INFO L280 TraceCheckUtils]: 61: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10332#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,872 INFO L280 TraceCheckUtils]: 62: Hoare triple {10332#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,873 INFO L280 TraceCheckUtils]: 63: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,873 INFO L280 TraceCheckUtils]: 64: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,874 INFO L280 TraceCheckUtils]: 65: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,875 INFO L280 TraceCheckUtils]: 66: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,875 INFO L280 TraceCheckUtils]: 67: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {10334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:56,876 INFO L280 TraceCheckUtils]: 68: Hoare triple {10334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,877 INFO L280 TraceCheckUtils]: 69: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,878 INFO L280 TraceCheckUtils]: 70: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,879 INFO L280 TraceCheckUtils]: 71: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,880 INFO L280 TraceCheckUtils]: 72: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,880 INFO L280 TraceCheckUtils]: 73: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {10336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:32:56,881 INFO L280 TraceCheckUtils]: 74: Hoare triple {10336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {10337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,882 INFO L280 TraceCheckUtils]: 75: Hoare triple {10337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,883 INFO L280 TraceCheckUtils]: 76: Hoare triple {10337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {10338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:56,884 INFO L280 TraceCheckUtils]: 77: Hoare triple {10338#(not (= |init_#in~size| 1000000))} assume true; {10338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:56,885 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {10338#(not (= |init_#in~size| 1000000))} {10224#true} #99#return; {10225#false} is VALID [2020-07-18 06:32:56,902 INFO L263 TraceCheckUtils]: 0: Hoare triple {10224#true} call ULTIMATE.init(); {10310#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:32:56,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {10310#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {10224#true} is VALID [2020-07-18 06:32:56,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {10224#true} #valid := #valid[0 := 0]; {10224#true} is VALID [2020-07-18 06:32:56,903 INFO L280 TraceCheckUtils]: 3: Hoare triple {10224#true} assume 0 < #StackHeapBarrier; {10224#true} is VALID [2020-07-18 06:32:56,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {10224#true} assume true; {10224#true} is VALID [2020-07-18 06:32:56,903 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10224#true} {10224#true} #103#return; {10224#true} is VALID [2020-07-18 06:32:56,903 INFO L263 TraceCheckUtils]: 6: Hoare triple {10224#true} call #t~ret6 := main(); {10224#true} is VALID [2020-07-18 06:32:56,903 INFO L280 TraceCheckUtils]: 7: Hoare triple {10224#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {10224#true} is VALID [2020-07-18 06:32:56,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {10224#true} havoc ~i~1; {10224#true} is VALID [2020-07-18 06:32:56,904 INFO L280 TraceCheckUtils]: 9: Hoare triple {10224#true} havoc ~flag~0; {10224#true} is VALID [2020-07-18 06:32:56,904 INFO L280 TraceCheckUtils]: 10: Hoare triple {10224#true} ~flag~0 := 0; {10224#true} is VALID [2020-07-18 06:32:56,906 INFO L263 TraceCheckUtils]: 11: Hoare triple {10224#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {10311#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:32:56,906 INFO L280 TraceCheckUtils]: 12: Hoare triple {10311#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {10224#true} is VALID [2020-07-18 06:32:56,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {10224#true} ~size := #in~size; {10312#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:56,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {10312#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {10312#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:32:56,907 INFO L280 TraceCheckUtils]: 15: Hoare triple {10312#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,909 INFO L280 TraceCheckUtils]: 17: Hoare triple {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,910 INFO L280 TraceCheckUtils]: 18: Hoare triple {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,911 INFO L280 TraceCheckUtils]: 19: Hoare triple {10313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10314#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:32:56,911 INFO L280 TraceCheckUtils]: 20: Hoare triple {10314#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,914 INFO L280 TraceCheckUtils]: 23: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,915 INFO L280 TraceCheckUtils]: 24: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,916 INFO L280 TraceCheckUtils]: 25: Hoare triple {10315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10316#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:32:56,917 INFO L280 TraceCheckUtils]: 26: Hoare triple {10316#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,918 INFO L280 TraceCheckUtils]: 27: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,919 INFO L280 TraceCheckUtils]: 28: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,920 INFO L280 TraceCheckUtils]: 30: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:32:56,921 INFO L280 TraceCheckUtils]: 31: Hoare triple {10317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {10318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,922 INFO L280 TraceCheckUtils]: 32: Hoare triple {10318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,922 INFO L280 TraceCheckUtils]: 33: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,923 INFO L280 TraceCheckUtils]: 34: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,924 INFO L280 TraceCheckUtils]: 35: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,928 INFO L280 TraceCheckUtils]: 36: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {10319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10320#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,930 INFO L280 TraceCheckUtils]: 38: Hoare triple {10320#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,930 INFO L280 TraceCheckUtils]: 39: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,931 INFO L280 TraceCheckUtils]: 40: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,931 INFO L280 TraceCheckUtils]: 41: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,932 INFO L280 TraceCheckUtils]: 42: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,933 INFO L280 TraceCheckUtils]: 43: Hoare triple {10321#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:32:56,934 INFO L280 TraceCheckUtils]: 44: Hoare triple {10322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,935 INFO L280 TraceCheckUtils]: 45: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,935 INFO L280 TraceCheckUtils]: 46: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,936 INFO L280 TraceCheckUtils]: 47: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,936 INFO L280 TraceCheckUtils]: 48: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,937 INFO L280 TraceCheckUtils]: 49: Hoare triple {10323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10324#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,938 INFO L280 TraceCheckUtils]: 50: Hoare triple {10324#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,939 INFO L280 TraceCheckUtils]: 51: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,940 INFO L280 TraceCheckUtils]: 52: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,941 INFO L280 TraceCheckUtils]: 53: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,942 INFO L280 TraceCheckUtils]: 54: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,943 INFO L280 TraceCheckUtils]: 55: Hoare triple {10325#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,943 INFO L280 TraceCheckUtils]: 56: Hoare triple {10326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,944 INFO L280 TraceCheckUtils]: 57: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,944 INFO L280 TraceCheckUtils]: 58: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,945 INFO L280 TraceCheckUtils]: 59: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,946 INFO L280 TraceCheckUtils]: 60: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,946 INFO L280 TraceCheckUtils]: 61: Hoare triple {10327#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:32:56,947 INFO L280 TraceCheckUtils]: 62: Hoare triple {10328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,948 INFO L280 TraceCheckUtils]: 63: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,948 INFO L280 TraceCheckUtils]: 64: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,949 INFO L280 TraceCheckUtils]: 65: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,949 INFO L280 TraceCheckUtils]: 66: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,950 INFO L280 TraceCheckUtils]: 67: Hoare triple {10329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10330#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:32:56,951 INFO L280 TraceCheckUtils]: 68: Hoare triple {10330#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,952 INFO L280 TraceCheckUtils]: 69: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,953 INFO L280 TraceCheckUtils]: 70: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,953 INFO L280 TraceCheckUtils]: 71: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,954 INFO L280 TraceCheckUtils]: 72: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,955 INFO L280 TraceCheckUtils]: 73: Hoare triple {10331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {10332#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,955 INFO L280 TraceCheckUtils]: 74: Hoare triple {10332#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,956 INFO L280 TraceCheckUtils]: 75: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,957 INFO L280 TraceCheckUtils]: 76: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,958 INFO L280 TraceCheckUtils]: 77: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,959 INFO L280 TraceCheckUtils]: 78: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:32:56,960 INFO L280 TraceCheckUtils]: 79: Hoare triple {10333#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {10334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:32:56,960 INFO L280 TraceCheckUtils]: 80: Hoare triple {10334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,961 INFO L280 TraceCheckUtils]: 81: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,961 INFO L280 TraceCheckUtils]: 82: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,962 INFO L280 TraceCheckUtils]: 83: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,963 INFO L280 TraceCheckUtils]: 84: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:32:56,963 INFO L280 TraceCheckUtils]: 85: Hoare triple {10335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {10336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:32:56,964 INFO L280 TraceCheckUtils]: 86: Hoare triple {10336#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {10337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,964 INFO L280 TraceCheckUtils]: 87: Hoare triple {10337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {10337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:32:56,965 INFO L280 TraceCheckUtils]: 88: Hoare triple {10337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {10338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:56,965 INFO L280 TraceCheckUtils]: 89: Hoare triple {10338#(not (= |init_#in~size| 1000000))} assume true; {10338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:32:56,966 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {10338#(not (= |init_#in~size| 1000000))} {10224#true} #99#return; {10225#false} is VALID [2020-07-18 06:32:56,967 INFO L280 TraceCheckUtils]: 91: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-18 06:32:56,967 INFO L280 TraceCheckUtils]: 92: Hoare triple {10225#false} assume !!(~i~1 < 1000000); {10225#false} is VALID [2020-07-18 06:32:56,967 INFO L280 TraceCheckUtils]: 93: Hoare triple {10225#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {10225#false} is VALID [2020-07-18 06:32:56,967 INFO L280 TraceCheckUtils]: 94: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-18 06:32:56,967 INFO L280 TraceCheckUtils]: 95: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-18 06:32:56,968 INFO L280 TraceCheckUtils]: 96: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-18 06:32:56,968 INFO L280 TraceCheckUtils]: 97: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-18 06:32:56,968 INFO L280 TraceCheckUtils]: 98: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-18 06:32:56,968 INFO L280 TraceCheckUtils]: 99: Hoare triple {10225#false} assume !!(~i~1 < 1000000); {10225#false} is VALID [2020-07-18 06:32:56,968 INFO L280 TraceCheckUtils]: 100: Hoare triple {10225#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {10225#false} is VALID [2020-07-18 06:32:56,969 INFO L280 TraceCheckUtils]: 101: Hoare triple {10225#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {10225#false} is VALID [2020-07-18 06:32:56,969 INFO L280 TraceCheckUtils]: 102: Hoare triple {10225#false} havoc #t~mem3.base, #t~mem3.offset; {10225#false} is VALID [2020-07-18 06:32:56,969 INFO L280 TraceCheckUtils]: 103: Hoare triple {10225#false} #t~post2 := ~i~1; {10225#false} is VALID [2020-07-18 06:32:56,969 INFO L280 TraceCheckUtils]: 104: Hoare triple {10225#false} ~i~1 := 1 + #t~post2; {10225#false} is VALID [2020-07-18 06:32:56,969 INFO L280 TraceCheckUtils]: 105: Hoare triple {10225#false} havoc #t~post2; {10225#false} is VALID [2020-07-18 06:32:56,970 INFO L280 TraceCheckUtils]: 106: Hoare triple {10225#false} assume !(~i~1 < 1000000); {10225#false} is VALID [2020-07-18 06:32:56,970 INFO L280 TraceCheckUtils]: 107: Hoare triple {10225#false} ~i~1 := 0; {10225#false} is VALID [2020-07-18 06:32:56,970 INFO L280 TraceCheckUtils]: 108: Hoare triple {10225#false} assume !!(~i~1 < 1000000); {10225#false} is VALID [2020-07-18 06:32:56,970 INFO L280 TraceCheckUtils]: 109: Hoare triple {10225#false} assume 0 == ~flag~0; {10225#false} is VALID [2020-07-18 06:32:56,970 INFO L280 TraceCheckUtils]: 110: Hoare triple {10225#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {10225#false} is VALID [2020-07-18 06:32:56,970 INFO L263 TraceCheckUtils]: 111: Hoare triple {10225#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {10225#false} is VALID [2020-07-18 06:32:56,970 INFO L280 TraceCheckUtils]: 112: Hoare triple {10225#false} ~cond := #in~cond; {10225#false} is VALID [2020-07-18 06:32:56,970 INFO L280 TraceCheckUtils]: 113: Hoare triple {10225#false} assume 0 == ~cond; {10225#false} is VALID [2020-07-18 06:32:56,971 INFO L280 TraceCheckUtils]: 114: Hoare triple {10225#false} assume !false; {10225#false} is VALID [2020-07-18 06:32:56,996 INFO L134 CoverageAnalysis]: Checked inductivity of 417 backedges. 0 proven. 408 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:32:56,997 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [393167851] [2020-07-18 06:32:56,997 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:32:56,997 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2020-07-18 06:32:56,997 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724763856] [2020-07-18 06:32:56,998 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-18 06:32:56,998 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:32:56,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2020-07-18 06:32:57,153 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:32:57,154 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2020-07-18 06:32:57,154 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:32:57,154 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2020-07-18 06:32:57,155 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=702, Unknown=0, NotChecked=0, Total=930 [2020-07-18 06:32:57,155 INFO L87 Difference]: Start difference. First operand 126 states and 131 transitions. Second operand 31 states. [2020-07-18 06:32:59,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:32:59,875 INFO L93 Difference]: Finished difference Result 173 states and 183 transitions. [2020-07-18 06:32:59,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-18 06:32:59,876 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 115 [2020-07-18 06:32:59,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:32:59,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-18 06:32:59,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-18 06:32:59,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-18 06:32:59,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 161 transitions. [2020-07-18 06:32:59,886 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 161 transitions. [2020-07-18 06:33:00,124 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:00,127 INFO L225 Difference]: With dead ends: 173 [2020-07-18 06:33:00,127 INFO L226 Difference]: Without dead ends: 136 [2020-07-18 06:33:00,130 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 579 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=983, Invalid=2439, Unknown=0, NotChecked=0, Total=3422 [2020-07-18 06:33:00,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2020-07-18 06:33:00,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 132. [2020-07-18 06:33:00,588 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:00,588 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 132 states. [2020-07-18 06:33:00,588 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 132 states. [2020-07-18 06:33:00,588 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 132 states. [2020-07-18 06:33:00,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:00,592 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-18 06:33:00,592 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-18 06:33:00,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:00,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:00,593 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 136 states. [2020-07-18 06:33:00,593 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 136 states. [2020-07-18 06:33:00,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:00,596 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2020-07-18 06:33:00,596 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 141 transitions. [2020-07-18 06:33:00,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:00,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:00,597 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:00,597 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:00,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-18 06:33:00,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 137 transitions. [2020-07-18 06:33:00,600 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 137 transitions. Word has length 115 [2020-07-18 06:33:00,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:00,600 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 137 transitions. [2020-07-18 06:33:00,601 INFO L480 AbstractCegarLoop]: Interpolant automaton has 31 states. [2020-07-18 06:33:00,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 137 transitions. [2020-07-18 06:33:00,864 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:00,865 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 137 transitions. [2020-07-18 06:33:00,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-18 06:33:00,866 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:00,866 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 13, 13, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:00,866 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-18 06:33:00,866 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:00,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:00,867 INFO L82 PathProgramCache]: Analyzing trace with hash 1081065325, now seen corresponding path program 13 times [2020-07-18 06:33:00,867 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:00,867 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1542073037] [2020-07-18 06:33:00,867 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:00,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:00,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:00,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {11372#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {11280#true} is VALID [2020-07-18 06:33:00,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-18 06:33:00,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-18 06:33:00,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-18 06:33:00,943 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11280#true} {11280#true} #103#return; {11280#true} is VALID [2020-07-18 06:33:00,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:02,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {11373#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {11280#true} is VALID [2020-07-18 06:33:02,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {11280#true} ~size := #in~size; {11374#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:02,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {11374#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {11374#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:02,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {11374#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,865 INFO L280 TraceCheckUtils]: 5: Hoare triple {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,866 INFO L280 TraceCheckUtils]: 7: Hoare triple {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11376#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:02,867 INFO L280 TraceCheckUtils]: 8: Hoare triple {11376#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,867 INFO L280 TraceCheckUtils]: 9: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,868 INFO L280 TraceCheckUtils]: 11: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11378#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:02,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {11378#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,871 INFO L280 TraceCheckUtils]: 15: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,871 INFO L280 TraceCheckUtils]: 16: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {11380#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {11380#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,876 INFO L280 TraceCheckUtils]: 22: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,877 INFO L280 TraceCheckUtils]: 23: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,878 INFO L280 TraceCheckUtils]: 25: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11382#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,879 INFO L280 TraceCheckUtils]: 26: Hoare triple {11382#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,880 INFO L280 TraceCheckUtils]: 27: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,881 INFO L280 TraceCheckUtils]: 28: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,883 INFO L280 TraceCheckUtils]: 30: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,884 INFO L280 TraceCheckUtils]: 31: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11384#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:02,885 INFO L280 TraceCheckUtils]: 32: Hoare triple {11384#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,885 INFO L280 TraceCheckUtils]: 33: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,886 INFO L280 TraceCheckUtils]: 34: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11386#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,889 INFO L280 TraceCheckUtils]: 38: Hoare triple {11386#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,889 INFO L280 TraceCheckUtils]: 39: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,890 INFO L280 TraceCheckUtils]: 40: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,890 INFO L280 TraceCheckUtils]: 41: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,891 INFO L280 TraceCheckUtils]: 42: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,891 INFO L280 TraceCheckUtils]: 43: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11388#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {11388#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,893 INFO L280 TraceCheckUtils]: 45: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,893 INFO L280 TraceCheckUtils]: 46: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,894 INFO L280 TraceCheckUtils]: 48: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,895 INFO L280 TraceCheckUtils]: 49: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11390#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:02,896 INFO L280 TraceCheckUtils]: 50: Hoare triple {11390#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,896 INFO L280 TraceCheckUtils]: 51: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,897 INFO L280 TraceCheckUtils]: 52: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,897 INFO L280 TraceCheckUtils]: 53: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,898 INFO L280 TraceCheckUtils]: 54: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,898 INFO L280 TraceCheckUtils]: 55: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11392#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:02,899 INFO L280 TraceCheckUtils]: 56: Hoare triple {11392#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,900 INFO L280 TraceCheckUtils]: 57: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,901 INFO L280 TraceCheckUtils]: 58: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,902 INFO L280 TraceCheckUtils]: 59: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,902 INFO L280 TraceCheckUtils]: 60: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,903 INFO L280 TraceCheckUtils]: 61: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11394#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,904 INFO L280 TraceCheckUtils]: 62: Hoare triple {11394#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,905 INFO L280 TraceCheckUtils]: 63: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,905 INFO L280 TraceCheckUtils]: 64: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,906 INFO L280 TraceCheckUtils]: 65: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,907 INFO L280 TraceCheckUtils]: 66: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,907 INFO L280 TraceCheckUtils]: 67: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {11396#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:02,908 INFO L280 TraceCheckUtils]: 68: Hoare triple {11396#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:02,908 INFO L280 TraceCheckUtils]: 69: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:02,909 INFO L280 TraceCheckUtils]: 70: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:02,910 INFO L280 TraceCheckUtils]: 71: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:02,910 INFO L280 TraceCheckUtils]: 72: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:02,911 INFO L280 TraceCheckUtils]: 73: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {11398#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:02,911 INFO L280 TraceCheckUtils]: 74: Hoare triple {11398#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,912 INFO L280 TraceCheckUtils]: 75: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,913 INFO L280 TraceCheckUtils]: 76: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,913 INFO L280 TraceCheckUtils]: 77: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,914 INFO L280 TraceCheckUtils]: 78: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,915 INFO L280 TraceCheckUtils]: 79: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11400#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:02,916 INFO L280 TraceCheckUtils]: 80: Hoare triple {11400#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {11401#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:02,916 INFO L280 TraceCheckUtils]: 81: Hoare triple {11401#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {11401#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:02,917 INFO L280 TraceCheckUtils]: 82: Hoare triple {11401#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !(~i~0 < ~size); {11402#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:02,917 INFO L280 TraceCheckUtils]: 83: Hoare triple {11402#(not (= |init_#in~size| 1000000))} assume true; {11402#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:02,918 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {11402#(not (= |init_#in~size| 1000000))} {11280#true} #99#return; {11281#false} is VALID [2020-07-18 06:33:02,951 INFO L263 TraceCheckUtils]: 0: Hoare triple {11280#true} call ULTIMATE.init(); {11372#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:02,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {11372#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {11280#true} is VALID [2020-07-18 06:33:02,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {11280#true} #valid := #valid[0 := 0]; {11280#true} is VALID [2020-07-18 06:33:02,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {11280#true} assume 0 < #StackHeapBarrier; {11280#true} is VALID [2020-07-18 06:33:02,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {11280#true} assume true; {11280#true} is VALID [2020-07-18 06:33:02,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11280#true} {11280#true} #103#return; {11280#true} is VALID [2020-07-18 06:33:02,952 INFO L263 TraceCheckUtils]: 6: Hoare triple {11280#true} call #t~ret6 := main(); {11280#true} is VALID [2020-07-18 06:33:02,952 INFO L280 TraceCheckUtils]: 7: Hoare triple {11280#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {11280#true} is VALID [2020-07-18 06:33:02,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {11280#true} havoc ~i~1; {11280#true} is VALID [2020-07-18 06:33:02,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {11280#true} havoc ~flag~0; {11280#true} is VALID [2020-07-18 06:33:02,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {11280#true} ~flag~0 := 0; {11280#true} is VALID [2020-07-18 06:33:02,953 INFO L263 TraceCheckUtils]: 11: Hoare triple {11280#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {11373#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:02,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {11373#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {11280#true} is VALID [2020-07-18 06:33:02,954 INFO L280 TraceCheckUtils]: 13: Hoare triple {11280#true} ~size := #in~size; {11374#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:02,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {11374#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {11374#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:02,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {11374#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,957 INFO L280 TraceCheckUtils]: 19: Hoare triple {11375#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11376#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:02,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {11376#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {11377#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11378#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:02,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {11378#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,964 INFO L280 TraceCheckUtils]: 28: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,965 INFO L280 TraceCheckUtils]: 29: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,966 INFO L280 TraceCheckUtils]: 30: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:02,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {11379#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {11380#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,968 INFO L280 TraceCheckUtils]: 32: Hoare triple {11380#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,969 INFO L280 TraceCheckUtils]: 33: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,969 INFO L280 TraceCheckUtils]: 34: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,970 INFO L280 TraceCheckUtils]: 35: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,971 INFO L280 TraceCheckUtils]: 36: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {11381#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11382#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,973 INFO L280 TraceCheckUtils]: 38: Hoare triple {11382#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,974 INFO L280 TraceCheckUtils]: 39: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,975 INFO L280 TraceCheckUtils]: 40: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,975 INFO L280 TraceCheckUtils]: 41: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,976 INFO L280 TraceCheckUtils]: 42: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,976 INFO L280 TraceCheckUtils]: 43: Hoare triple {11383#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11384#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:02,977 INFO L280 TraceCheckUtils]: 44: Hoare triple {11384#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,977 INFO L280 TraceCheckUtils]: 45: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,978 INFO L280 TraceCheckUtils]: 46: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,980 INFO L280 TraceCheckUtils]: 49: Hoare triple {11385#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11386#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,980 INFO L280 TraceCheckUtils]: 50: Hoare triple {11386#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,981 INFO L280 TraceCheckUtils]: 51: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,982 INFO L280 TraceCheckUtils]: 52: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,982 INFO L280 TraceCheckUtils]: 53: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,983 INFO L280 TraceCheckUtils]: 54: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {11387#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11388#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,984 INFO L280 TraceCheckUtils]: 56: Hoare triple {11388#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,985 INFO L280 TraceCheckUtils]: 57: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,985 INFO L280 TraceCheckUtils]: 58: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,986 INFO L280 TraceCheckUtils]: 59: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,986 INFO L280 TraceCheckUtils]: 60: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,987 INFO L280 TraceCheckUtils]: 61: Hoare triple {11389#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11390#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:02,988 INFO L280 TraceCheckUtils]: 62: Hoare triple {11390#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,989 INFO L280 TraceCheckUtils]: 63: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,989 INFO L280 TraceCheckUtils]: 64: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,990 INFO L280 TraceCheckUtils]: 65: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,991 INFO L280 TraceCheckUtils]: 66: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,991 INFO L280 TraceCheckUtils]: 67: Hoare triple {11391#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11392#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:02,992 INFO L280 TraceCheckUtils]: 68: Hoare triple {11392#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,993 INFO L280 TraceCheckUtils]: 69: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,994 INFO L280 TraceCheckUtils]: 70: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,994 INFO L280 TraceCheckUtils]: 71: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,995 INFO L280 TraceCheckUtils]: 72: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,996 INFO L280 TraceCheckUtils]: 73: Hoare triple {11393#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11394#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:02,996 INFO L280 TraceCheckUtils]: 74: Hoare triple {11394#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,997 INFO L280 TraceCheckUtils]: 75: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,997 INFO L280 TraceCheckUtils]: 76: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,998 INFO L280 TraceCheckUtils]: 77: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,999 INFO L280 TraceCheckUtils]: 78: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:02,999 INFO L280 TraceCheckUtils]: 79: Hoare triple {11395#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {11396#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:03,000 INFO L280 TraceCheckUtils]: 80: Hoare triple {11396#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:03,001 INFO L280 TraceCheckUtils]: 81: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:03,001 INFO L280 TraceCheckUtils]: 82: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:03,002 INFO L280 TraceCheckUtils]: 83: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:03,003 INFO L280 TraceCheckUtils]: 84: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:03,003 INFO L280 TraceCheckUtils]: 85: Hoare triple {11397#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {11398#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:03,004 INFO L280 TraceCheckUtils]: 86: Hoare triple {11398#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:03,005 INFO L280 TraceCheckUtils]: 87: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:03,006 INFO L280 TraceCheckUtils]: 88: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:03,007 INFO L280 TraceCheckUtils]: 89: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:03,008 INFO L280 TraceCheckUtils]: 90: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:03,009 INFO L280 TraceCheckUtils]: 91: Hoare triple {11399#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {11400#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:03,010 INFO L280 TraceCheckUtils]: 92: Hoare triple {11400#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {11401#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:03,011 INFO L280 TraceCheckUtils]: 93: Hoare triple {11401#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {11401#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:03,012 INFO L280 TraceCheckUtils]: 94: Hoare triple {11401#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !(~i~0 < ~size); {11402#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:03,012 INFO L280 TraceCheckUtils]: 95: Hoare triple {11402#(not (= |init_#in~size| 1000000))} assume true; {11402#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:03,013 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {11402#(not (= |init_#in~size| 1000000))} {11280#true} #99#return; {11281#false} is VALID [2020-07-18 06:33:03,013 INFO L280 TraceCheckUtils]: 97: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-18 06:33:03,013 INFO L280 TraceCheckUtils]: 98: Hoare triple {11281#false} assume !!(~i~1 < 1000000); {11281#false} is VALID [2020-07-18 06:33:03,013 INFO L280 TraceCheckUtils]: 99: Hoare triple {11281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {11281#false} is VALID [2020-07-18 06:33:03,013 INFO L280 TraceCheckUtils]: 100: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-18 06:33:03,014 INFO L280 TraceCheckUtils]: 101: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-18 06:33:03,014 INFO L280 TraceCheckUtils]: 102: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-18 06:33:03,014 INFO L280 TraceCheckUtils]: 103: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-18 06:33:03,014 INFO L280 TraceCheckUtils]: 104: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-18 06:33:03,014 INFO L280 TraceCheckUtils]: 105: Hoare triple {11281#false} assume !!(~i~1 < 1000000); {11281#false} is VALID [2020-07-18 06:33:03,015 INFO L280 TraceCheckUtils]: 106: Hoare triple {11281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {11281#false} is VALID [2020-07-18 06:33:03,015 INFO L280 TraceCheckUtils]: 107: Hoare triple {11281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {11281#false} is VALID [2020-07-18 06:33:03,015 INFO L280 TraceCheckUtils]: 108: Hoare triple {11281#false} havoc #t~mem3.base, #t~mem3.offset; {11281#false} is VALID [2020-07-18 06:33:03,015 INFO L280 TraceCheckUtils]: 109: Hoare triple {11281#false} #t~post2 := ~i~1; {11281#false} is VALID [2020-07-18 06:33:03,015 INFO L280 TraceCheckUtils]: 110: Hoare triple {11281#false} ~i~1 := 1 + #t~post2; {11281#false} is VALID [2020-07-18 06:33:03,015 INFO L280 TraceCheckUtils]: 111: Hoare triple {11281#false} havoc #t~post2; {11281#false} is VALID [2020-07-18 06:33:03,015 INFO L280 TraceCheckUtils]: 112: Hoare triple {11281#false} assume !(~i~1 < 1000000); {11281#false} is VALID [2020-07-18 06:33:03,016 INFO L280 TraceCheckUtils]: 113: Hoare triple {11281#false} ~i~1 := 0; {11281#false} is VALID [2020-07-18 06:33:03,016 INFO L280 TraceCheckUtils]: 114: Hoare triple {11281#false} assume !!(~i~1 < 1000000); {11281#false} is VALID [2020-07-18 06:33:03,016 INFO L280 TraceCheckUtils]: 115: Hoare triple {11281#false} assume 0 == ~flag~0; {11281#false} is VALID [2020-07-18 06:33:03,016 INFO L280 TraceCheckUtils]: 116: Hoare triple {11281#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {11281#false} is VALID [2020-07-18 06:33:03,016 INFO L263 TraceCheckUtils]: 117: Hoare triple {11281#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {11281#false} is VALID [2020-07-18 06:33:03,016 INFO L280 TraceCheckUtils]: 118: Hoare triple {11281#false} ~cond := #in~cond; {11281#false} is VALID [2020-07-18 06:33:03,016 INFO L280 TraceCheckUtils]: 119: Hoare triple {11281#false} assume 0 == ~cond; {11281#false} is VALID [2020-07-18 06:33:03,016 INFO L280 TraceCheckUtils]: 120: Hoare triple {11281#false} assume !false; {11281#false} is VALID [2020-07-18 06:33:03,045 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 0 proven. 481 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:03,045 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1542073037] [2020-07-18 06:33:03,046 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:03,046 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-18 06:33:03,046 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006313934] [2020-07-18 06:33:03,046 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-18 06:33:03,047 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:03,047 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-18 06:33:03,203 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:03,203 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-18 06:33:03,203 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:03,204 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-18 06:33:03,204 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=797, Unknown=0, NotChecked=0, Total=1056 [2020-07-18 06:33:03,204 INFO L87 Difference]: Start difference. First operand 132 states and 137 transitions. Second operand 33 states. [2020-07-18 06:33:06,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:06,446 INFO L93 Difference]: Finished difference Result 179 states and 189 transitions. [2020-07-18 06:33:06,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-18 06:33:06,446 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 121 [2020-07-18 06:33:06,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:06,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 06:33:06,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-18 06:33:06,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-18 06:33:06,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 167 transitions. [2020-07-18 06:33:06,451 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 167 transitions. [2020-07-18 06:33:06,670 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:06,673 INFO L225 Difference]: With dead ends: 179 [2020-07-18 06:33:06,673 INFO L226 Difference]: Without dead ends: 142 [2020-07-18 06:33:06,675 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 666 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1127, Invalid=2779, Unknown=0, NotChecked=0, Total=3906 [2020-07-18 06:33:06,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2020-07-18 06:33:07,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 138. [2020-07-18 06:33:07,183 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:07,183 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand 138 states. [2020-07-18 06:33:07,183 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand 138 states. [2020-07-18 06:33:07,183 INFO L87 Difference]: Start difference. First operand 142 states. Second operand 138 states. [2020-07-18 06:33:07,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:07,188 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-18 06:33:07,188 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-18 06:33:07,188 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:07,189 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:07,189 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 142 states. [2020-07-18 06:33:07,189 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 142 states. [2020-07-18 06:33:07,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:07,198 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2020-07-18 06:33:07,198 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 147 transitions. [2020-07-18 06:33:07,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:07,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:07,199 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:07,199 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:07,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-07-18 06:33:07,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 143 transitions. [2020-07-18 06:33:07,202 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 143 transitions. Word has length 121 [2020-07-18 06:33:07,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:07,202 INFO L479 AbstractCegarLoop]: Abstraction has 138 states and 143 transitions. [2020-07-18 06:33:07,202 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-18 06:33:07,202 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 143 transitions. [2020-07-18 06:33:07,475 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:07,475 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 143 transitions. [2020-07-18 06:33:07,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2020-07-18 06:33:07,477 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:07,477 INFO L422 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:07,477 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-18 06:33:07,478 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:07,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:07,478 INFO L82 PathProgramCache]: Analyzing trace with hash -444769431, now seen corresponding path program 14 times [2020-07-18 06:33:07,478 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:07,479 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1873995740] [2020-07-18 06:33:07,479 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:07,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:07,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:07,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {12482#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {12384#true} is VALID [2020-07-18 06:33:07,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-18 06:33:07,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-18 06:33:07,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-18 06:33:07,557 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12384#true} {12384#true} #103#return; {12384#true} is VALID [2020-07-18 06:33:07,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:09,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {12483#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {12384#true} is VALID [2020-07-18 06:33:09,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {12384#true} ~size := #in~size; {12484#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:09,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {12484#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {12484#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:09,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {12484#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12486#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:09,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {12486#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,577 INFO L280 TraceCheckUtils]: 11: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12488#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:09,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {12488#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,580 INFO L280 TraceCheckUtils]: 15: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {12490#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,584 INFO L280 TraceCheckUtils]: 20: Hoare triple {12490#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,585 INFO L280 TraceCheckUtils]: 21: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,585 INFO L280 TraceCheckUtils]: 22: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,586 INFO L280 TraceCheckUtils]: 23: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,587 INFO L280 TraceCheckUtils]: 24: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12492#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,588 INFO L280 TraceCheckUtils]: 26: Hoare triple {12492#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,589 INFO L280 TraceCheckUtils]: 27: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,590 INFO L280 TraceCheckUtils]: 28: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,592 INFO L280 TraceCheckUtils]: 30: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,601 INFO L280 TraceCheckUtils]: 31: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12494#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:09,602 INFO L280 TraceCheckUtils]: 32: Hoare triple {12494#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,603 INFO L280 TraceCheckUtils]: 33: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,605 INFO L280 TraceCheckUtils]: 34: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,605 INFO L280 TraceCheckUtils]: 35: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,606 INFO L280 TraceCheckUtils]: 36: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12496#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {12496#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,608 INFO L280 TraceCheckUtils]: 40: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,609 INFO L280 TraceCheckUtils]: 41: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,610 INFO L280 TraceCheckUtils]: 42: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,610 INFO L280 TraceCheckUtils]: 43: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12498#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,611 INFO L280 TraceCheckUtils]: 44: Hoare triple {12498#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,612 INFO L280 TraceCheckUtils]: 45: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,612 INFO L280 TraceCheckUtils]: 46: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,613 INFO L280 TraceCheckUtils]: 47: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,613 INFO L280 TraceCheckUtils]: 48: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,614 INFO L280 TraceCheckUtils]: 49: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12500#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:09,615 INFO L280 TraceCheckUtils]: 50: Hoare triple {12500#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,615 INFO L280 TraceCheckUtils]: 51: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,616 INFO L280 TraceCheckUtils]: 52: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,616 INFO L280 TraceCheckUtils]: 53: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,617 INFO L280 TraceCheckUtils]: 54: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,618 INFO L280 TraceCheckUtils]: 55: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12502#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:09,618 INFO L280 TraceCheckUtils]: 56: Hoare triple {12502#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,619 INFO L280 TraceCheckUtils]: 57: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,619 INFO L280 TraceCheckUtils]: 58: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,620 INFO L280 TraceCheckUtils]: 59: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,621 INFO L280 TraceCheckUtils]: 60: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,621 INFO L280 TraceCheckUtils]: 61: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12504#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,622 INFO L280 TraceCheckUtils]: 62: Hoare triple {12504#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,622 INFO L280 TraceCheckUtils]: 63: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,623 INFO L280 TraceCheckUtils]: 64: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,624 INFO L280 TraceCheckUtils]: 65: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,624 INFO L280 TraceCheckUtils]: 66: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,625 INFO L280 TraceCheckUtils]: 67: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {12506#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:09,626 INFO L280 TraceCheckUtils]: 68: Hoare triple {12506#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,626 INFO L280 TraceCheckUtils]: 69: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,627 INFO L280 TraceCheckUtils]: 70: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,627 INFO L280 TraceCheckUtils]: 71: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,628 INFO L280 TraceCheckUtils]: 72: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,628 INFO L280 TraceCheckUtils]: 73: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {12508#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:09,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {12508#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,631 INFO L280 TraceCheckUtils]: 75: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,631 INFO L280 TraceCheckUtils]: 76: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,632 INFO L280 TraceCheckUtils]: 77: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,632 INFO L280 TraceCheckUtils]: 78: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,633 INFO L280 TraceCheckUtils]: 79: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12510#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:09,635 INFO L280 TraceCheckUtils]: 80: Hoare triple {12510#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,635 INFO L280 TraceCheckUtils]: 81: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,636 INFO L280 TraceCheckUtils]: 82: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,637 INFO L280 TraceCheckUtils]: 83: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,638 INFO L280 TraceCheckUtils]: 84: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,640 INFO L280 TraceCheckUtils]: 85: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {12512#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,641 INFO L280 TraceCheckUtils]: 86: Hoare triple {12512#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12513#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:09,642 INFO L280 TraceCheckUtils]: 87: Hoare triple {12513#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {12513#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:09,643 INFO L280 TraceCheckUtils]: 88: Hoare triple {12513#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !(~i~0 < ~size); {12514#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:09,643 INFO L280 TraceCheckUtils]: 89: Hoare triple {12514#(not (= |init_#in~size| 1000000))} assume true; {12514#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:09,645 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {12514#(not (= |init_#in~size| 1000000))} {12384#true} #99#return; {12385#false} is VALID [2020-07-18 06:33:09,669 INFO L263 TraceCheckUtils]: 0: Hoare triple {12384#true} call ULTIMATE.init(); {12482#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:09,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {12482#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {12384#true} is VALID [2020-07-18 06:33:09,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {12384#true} #valid := #valid[0 := 0]; {12384#true} is VALID [2020-07-18 06:33:09,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {12384#true} assume 0 < #StackHeapBarrier; {12384#true} is VALID [2020-07-18 06:33:09,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {12384#true} assume true; {12384#true} is VALID [2020-07-18 06:33:09,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12384#true} {12384#true} #103#return; {12384#true} is VALID [2020-07-18 06:33:09,669 INFO L263 TraceCheckUtils]: 6: Hoare triple {12384#true} call #t~ret6 := main(); {12384#true} is VALID [2020-07-18 06:33:09,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {12384#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {12384#true} is VALID [2020-07-18 06:33:09,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {12384#true} havoc ~i~1; {12384#true} is VALID [2020-07-18 06:33:09,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {12384#true} havoc ~flag~0; {12384#true} is VALID [2020-07-18 06:33:09,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {12384#true} ~flag~0 := 0; {12384#true} is VALID [2020-07-18 06:33:09,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {12384#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {12483#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:09,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {12483#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {12384#true} is VALID [2020-07-18 06:33:09,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {12384#true} ~size := #in~size; {12484#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:09,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {12484#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {12484#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:09,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {12484#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,674 INFO L280 TraceCheckUtils]: 17: Hoare triple {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,675 INFO L280 TraceCheckUtils]: 19: Hoare triple {12485#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12486#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:09,676 INFO L280 TraceCheckUtils]: 20: Hoare triple {12486#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,676 INFO L280 TraceCheckUtils]: 21: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,677 INFO L280 TraceCheckUtils]: 22: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,677 INFO L280 TraceCheckUtils]: 23: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,678 INFO L280 TraceCheckUtils]: 24: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,678 INFO L280 TraceCheckUtils]: 25: Hoare triple {12487#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12488#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:09,679 INFO L280 TraceCheckUtils]: 26: Hoare triple {12488#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,680 INFO L280 TraceCheckUtils]: 28: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,682 INFO L280 TraceCheckUtils]: 30: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:09,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {12489#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {12490#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,683 INFO L280 TraceCheckUtils]: 32: Hoare triple {12490#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,683 INFO L280 TraceCheckUtils]: 33: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,684 INFO L280 TraceCheckUtils]: 34: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,685 INFO L280 TraceCheckUtils]: 35: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,685 INFO L280 TraceCheckUtils]: 36: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,686 INFO L280 TraceCheckUtils]: 37: Hoare triple {12491#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12492#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {12492#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,689 INFO L280 TraceCheckUtils]: 40: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,690 INFO L280 TraceCheckUtils]: 41: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,690 INFO L280 TraceCheckUtils]: 42: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,691 INFO L280 TraceCheckUtils]: 43: Hoare triple {12493#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12494#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:09,692 INFO L280 TraceCheckUtils]: 44: Hoare triple {12494#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,693 INFO L280 TraceCheckUtils]: 45: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,693 INFO L280 TraceCheckUtils]: 46: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,694 INFO L280 TraceCheckUtils]: 47: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,695 INFO L280 TraceCheckUtils]: 48: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,695 INFO L280 TraceCheckUtils]: 49: Hoare triple {12495#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12496#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,696 INFO L280 TraceCheckUtils]: 50: Hoare triple {12496#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,697 INFO L280 TraceCheckUtils]: 51: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,697 INFO L280 TraceCheckUtils]: 52: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,698 INFO L280 TraceCheckUtils]: 53: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,698 INFO L280 TraceCheckUtils]: 54: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,699 INFO L280 TraceCheckUtils]: 55: Hoare triple {12497#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12498#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,700 INFO L280 TraceCheckUtils]: 56: Hoare triple {12498#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,701 INFO L280 TraceCheckUtils]: 57: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,702 INFO L280 TraceCheckUtils]: 58: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,703 INFO L280 TraceCheckUtils]: 59: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,704 INFO L280 TraceCheckUtils]: 60: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,705 INFO L280 TraceCheckUtils]: 61: Hoare triple {12499#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12500#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:09,706 INFO L280 TraceCheckUtils]: 62: Hoare triple {12500#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,707 INFO L280 TraceCheckUtils]: 63: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,707 INFO L280 TraceCheckUtils]: 64: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,709 INFO L280 TraceCheckUtils]: 66: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,710 INFO L280 TraceCheckUtils]: 67: Hoare triple {12501#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12502#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:09,711 INFO L280 TraceCheckUtils]: 68: Hoare triple {12502#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,713 INFO L280 TraceCheckUtils]: 69: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,714 INFO L280 TraceCheckUtils]: 70: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,714 INFO L280 TraceCheckUtils]: 71: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,715 INFO L280 TraceCheckUtils]: 72: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,716 INFO L280 TraceCheckUtils]: 73: Hoare triple {12503#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12504#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,717 INFO L280 TraceCheckUtils]: 74: Hoare triple {12504#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,718 INFO L280 TraceCheckUtils]: 75: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,718 INFO L280 TraceCheckUtils]: 76: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,719 INFO L280 TraceCheckUtils]: 77: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,720 INFO L280 TraceCheckUtils]: 78: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:09,721 INFO L280 TraceCheckUtils]: 79: Hoare triple {12505#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {12506#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:09,722 INFO L280 TraceCheckUtils]: 80: Hoare triple {12506#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,722 INFO L280 TraceCheckUtils]: 81: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,723 INFO L280 TraceCheckUtils]: 82: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,723 INFO L280 TraceCheckUtils]: 83: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,724 INFO L280 TraceCheckUtils]: 84: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:09,725 INFO L280 TraceCheckUtils]: 85: Hoare triple {12507#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {12508#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:09,725 INFO L280 TraceCheckUtils]: 86: Hoare triple {12508#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,726 INFO L280 TraceCheckUtils]: 87: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,727 INFO L280 TraceCheckUtils]: 88: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,727 INFO L280 TraceCheckUtils]: 89: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,729 INFO L280 TraceCheckUtils]: 90: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,729 INFO L280 TraceCheckUtils]: 91: Hoare triple {12509#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {12510#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:09,731 INFO L280 TraceCheckUtils]: 92: Hoare triple {12510#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,732 INFO L280 TraceCheckUtils]: 93: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,732 INFO L280 TraceCheckUtils]: 94: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,733 INFO L280 TraceCheckUtils]: 95: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,735 INFO L280 TraceCheckUtils]: 96: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:09,735 INFO L280 TraceCheckUtils]: 97: Hoare triple {12511#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {12512#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:09,736 INFO L280 TraceCheckUtils]: 98: Hoare triple {12512#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {12513#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:09,736 INFO L280 TraceCheckUtils]: 99: Hoare triple {12513#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {12513#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:09,737 INFO L280 TraceCheckUtils]: 100: Hoare triple {12513#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !(~i~0 < ~size); {12514#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:09,738 INFO L280 TraceCheckUtils]: 101: Hoare triple {12514#(not (= |init_#in~size| 1000000))} assume true; {12514#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:09,739 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12514#(not (= |init_#in~size| 1000000))} {12384#true} #99#return; {12385#false} is VALID [2020-07-18 06:33:09,739 INFO L280 TraceCheckUtils]: 103: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-18 06:33:09,739 INFO L280 TraceCheckUtils]: 104: Hoare triple {12385#false} assume !!(~i~1 < 1000000); {12385#false} is VALID [2020-07-18 06:33:09,739 INFO L280 TraceCheckUtils]: 105: Hoare triple {12385#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {12385#false} is VALID [2020-07-18 06:33:09,739 INFO L280 TraceCheckUtils]: 106: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-18 06:33:09,740 INFO L280 TraceCheckUtils]: 107: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-18 06:33:09,740 INFO L280 TraceCheckUtils]: 108: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-18 06:33:09,740 INFO L280 TraceCheckUtils]: 109: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-18 06:33:09,740 INFO L280 TraceCheckUtils]: 110: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-18 06:33:09,740 INFO L280 TraceCheckUtils]: 111: Hoare triple {12385#false} assume !!(~i~1 < 1000000); {12385#false} is VALID [2020-07-18 06:33:09,740 INFO L280 TraceCheckUtils]: 112: Hoare triple {12385#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {12385#false} is VALID [2020-07-18 06:33:09,740 INFO L280 TraceCheckUtils]: 113: Hoare triple {12385#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {12385#false} is VALID [2020-07-18 06:33:09,740 INFO L280 TraceCheckUtils]: 114: Hoare triple {12385#false} havoc #t~mem3.base, #t~mem3.offset; {12385#false} is VALID [2020-07-18 06:33:09,741 INFO L280 TraceCheckUtils]: 115: Hoare triple {12385#false} #t~post2 := ~i~1; {12385#false} is VALID [2020-07-18 06:33:09,741 INFO L280 TraceCheckUtils]: 116: Hoare triple {12385#false} ~i~1 := 1 + #t~post2; {12385#false} is VALID [2020-07-18 06:33:09,741 INFO L280 TraceCheckUtils]: 117: Hoare triple {12385#false} havoc #t~post2; {12385#false} is VALID [2020-07-18 06:33:09,741 INFO L280 TraceCheckUtils]: 118: Hoare triple {12385#false} assume !(~i~1 < 1000000); {12385#false} is VALID [2020-07-18 06:33:09,741 INFO L280 TraceCheckUtils]: 119: Hoare triple {12385#false} ~i~1 := 0; {12385#false} is VALID [2020-07-18 06:33:09,742 INFO L280 TraceCheckUtils]: 120: Hoare triple {12385#false} assume !!(~i~1 < 1000000); {12385#false} is VALID [2020-07-18 06:33:09,742 INFO L280 TraceCheckUtils]: 121: Hoare triple {12385#false} assume 0 == ~flag~0; {12385#false} is VALID [2020-07-18 06:33:09,742 INFO L280 TraceCheckUtils]: 122: Hoare triple {12385#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {12385#false} is VALID [2020-07-18 06:33:09,742 INFO L263 TraceCheckUtils]: 123: Hoare triple {12385#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {12385#false} is VALID [2020-07-18 06:33:09,743 INFO L280 TraceCheckUtils]: 124: Hoare triple {12385#false} ~cond := #in~cond; {12385#false} is VALID [2020-07-18 06:33:09,743 INFO L280 TraceCheckUtils]: 125: Hoare triple {12385#false} assume 0 == ~cond; {12385#false} is VALID [2020-07-18 06:33:09,743 INFO L280 TraceCheckUtils]: 126: Hoare triple {12385#false} assume !false; {12385#false} is VALID [2020-07-18 06:33:09,777 INFO L134 CoverageAnalysis]: Checked inductivity of 569 backedges. 0 proven. 560 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:09,778 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1873995740] [2020-07-18 06:33:09,778 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:09,778 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2020-07-18 06:33:09,779 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913732168] [2020-07-18 06:33:09,779 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-18 06:33:09,780 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:09,780 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2020-07-18 06:33:09,956 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:09,956 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2020-07-18 06:33:09,956 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:09,957 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2020-07-18 06:33:09,958 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=292, Invalid=898, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 06:33:09,958 INFO L87 Difference]: Start difference. First operand 138 states and 143 transitions. Second operand 35 states. [2020-07-18 06:33:13,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:13,151 INFO L93 Difference]: Finished difference Result 185 states and 195 transitions. [2020-07-18 06:33:13,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2020-07-18 06:33:13,151 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 127 [2020-07-18 06:33:13,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:13,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-18 06:33:13,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-18 06:33:13,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-18 06:33:13,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 173 transitions. [2020-07-18 06:33:13,157 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 173 transitions. [2020-07-18 06:33:13,437 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:13,441 INFO L225 Difference]: With dead ends: 185 [2020-07-18 06:33:13,441 INFO L226 Difference]: Without dead ends: 148 [2020-07-18 06:33:13,445 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 759 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1281, Invalid=3141, Unknown=0, NotChecked=0, Total=4422 [2020-07-18 06:33:13,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2020-07-18 06:33:13,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 144. [2020-07-18 06:33:13,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:13,965 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand 144 states. [2020-07-18 06:33:13,965 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand 144 states. [2020-07-18 06:33:13,965 INFO L87 Difference]: Start difference. First operand 148 states. Second operand 144 states. [2020-07-18 06:33:13,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:13,969 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-18 06:33:13,969 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-18 06:33:13,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:13,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:13,970 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 148 states. [2020-07-18 06:33:13,970 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 148 states. [2020-07-18 06:33:13,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:13,974 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2020-07-18 06:33:13,974 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 153 transitions. [2020-07-18 06:33:13,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:13,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:13,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:13,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:13,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-18 06:33:13,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 149 transitions. [2020-07-18 06:33:13,978 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 149 transitions. Word has length 127 [2020-07-18 06:33:13,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:13,979 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 149 transitions. [2020-07-18 06:33:13,979 INFO L480 AbstractCegarLoop]: Interpolant automaton has 35 states. [2020-07-18 06:33:13,979 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 149 transitions. [2020-07-18 06:33:14,297 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:14,297 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 149 transitions. [2020-07-18 06:33:14,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2020-07-18 06:33:14,299 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:14,299 INFO L422 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 15, 15, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:14,300 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-18 06:33:14,300 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:14,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:14,300 INFO L82 PathProgramCache]: Analyzing trace with hash 1162676837, now seen corresponding path program 15 times [2020-07-18 06:33:14,300 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:14,301 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [547453267] [2020-07-18 06:33:14,301 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:14,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:14,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:14,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {13536#true} is VALID [2020-07-18 06:33:14,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-18 06:33:14,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-18 06:33:14,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-18 06:33:14,406 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {13536#true} {13536#true} #103#return; {13536#true} is VALID [2020-07-18 06:33:14,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:16,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {13641#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {13536#true} is VALID [2020-07-18 06:33:16,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {13536#true} ~size := #in~size; {13642#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:16,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {13642#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {13642#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:16,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {13642#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,550 INFO L280 TraceCheckUtils]: 7: Hoare triple {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13644#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:16,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {13644#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,553 INFO L280 TraceCheckUtils]: 11: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,553 INFO L280 TraceCheckUtils]: 12: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13646#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:16,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {13646#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,556 INFO L280 TraceCheckUtils]: 15: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {13648#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {13648#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,560 INFO L280 TraceCheckUtils]: 21: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,560 INFO L280 TraceCheckUtils]: 22: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,561 INFO L280 TraceCheckUtils]: 23: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,561 INFO L280 TraceCheckUtils]: 24: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,562 INFO L280 TraceCheckUtils]: 25: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13650#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,563 INFO L280 TraceCheckUtils]: 26: Hoare triple {13650#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,564 INFO L280 TraceCheckUtils]: 28: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,565 INFO L280 TraceCheckUtils]: 29: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,565 INFO L280 TraceCheckUtils]: 30: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,566 INFO L280 TraceCheckUtils]: 31: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13652#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:16,567 INFO L280 TraceCheckUtils]: 32: Hoare triple {13652#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,568 INFO L280 TraceCheckUtils]: 33: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,569 INFO L280 TraceCheckUtils]: 34: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,570 INFO L280 TraceCheckUtils]: 35: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,571 INFO L280 TraceCheckUtils]: 36: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,571 INFO L280 TraceCheckUtils]: 37: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13654#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,572 INFO L280 TraceCheckUtils]: 38: Hoare triple {13654#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,573 INFO L280 TraceCheckUtils]: 39: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,574 INFO L280 TraceCheckUtils]: 40: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,575 INFO L280 TraceCheckUtils]: 41: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,576 INFO L280 TraceCheckUtils]: 42: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,576 INFO L280 TraceCheckUtils]: 43: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13656#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,577 INFO L280 TraceCheckUtils]: 44: Hoare triple {13656#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,577 INFO L280 TraceCheckUtils]: 45: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,578 INFO L280 TraceCheckUtils]: 46: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,579 INFO L280 TraceCheckUtils]: 47: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,580 INFO L280 TraceCheckUtils]: 48: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13658#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:16,582 INFO L280 TraceCheckUtils]: 50: Hoare triple {13658#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,583 INFO L280 TraceCheckUtils]: 52: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,584 INFO L280 TraceCheckUtils]: 53: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,585 INFO L280 TraceCheckUtils]: 54: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,585 INFO L280 TraceCheckUtils]: 55: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13660#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:16,586 INFO L280 TraceCheckUtils]: 56: Hoare triple {13660#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,587 INFO L280 TraceCheckUtils]: 57: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,587 INFO L280 TraceCheckUtils]: 58: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,588 INFO L280 TraceCheckUtils]: 59: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,590 INFO L280 TraceCheckUtils]: 60: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,591 INFO L280 TraceCheckUtils]: 61: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13662#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,597 INFO L280 TraceCheckUtils]: 62: Hoare triple {13662#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,598 INFO L280 TraceCheckUtils]: 63: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,599 INFO L280 TraceCheckUtils]: 64: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,600 INFO L280 TraceCheckUtils]: 65: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,601 INFO L280 TraceCheckUtils]: 66: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,602 INFO L280 TraceCheckUtils]: 67: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {13664#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:16,603 INFO L280 TraceCheckUtils]: 68: Hoare triple {13664#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,603 INFO L280 TraceCheckUtils]: 69: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,604 INFO L280 TraceCheckUtils]: 70: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,605 INFO L280 TraceCheckUtils]: 71: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,606 INFO L280 TraceCheckUtils]: 72: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,607 INFO L280 TraceCheckUtils]: 73: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {13666#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:16,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {13666#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,609 INFO L280 TraceCheckUtils]: 75: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,610 INFO L280 TraceCheckUtils]: 76: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,611 INFO L280 TraceCheckUtils]: 77: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,612 INFO L280 TraceCheckUtils]: 78: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,613 INFO L280 TraceCheckUtils]: 79: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13668#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:16,614 INFO L280 TraceCheckUtils]: 80: Hoare triple {13668#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,615 INFO L280 TraceCheckUtils]: 81: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,616 INFO L280 TraceCheckUtils]: 82: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,617 INFO L280 TraceCheckUtils]: 83: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,618 INFO L280 TraceCheckUtils]: 84: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,619 INFO L280 TraceCheckUtils]: 85: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {13670#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,620 INFO L280 TraceCheckUtils]: 86: Hoare triple {13670#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,621 INFO L280 TraceCheckUtils]: 87: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,622 INFO L280 TraceCheckUtils]: 88: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,623 INFO L280 TraceCheckUtils]: 89: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,624 INFO L280 TraceCheckUtils]: 90: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,625 INFO L280 TraceCheckUtils]: 91: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {13672#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,626 INFO L280 TraceCheckUtils]: 92: Hoare triple {13672#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13673#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:16,627 INFO L280 TraceCheckUtils]: 93: Hoare triple {13673#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {13673#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:16,628 INFO L280 TraceCheckUtils]: 94: Hoare triple {13673#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !(~i~0 < ~size); {13674#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:16,628 INFO L280 TraceCheckUtils]: 95: Hoare triple {13674#(not (= |init_#in~size| 1000000))} assume true; {13674#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:16,629 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {13674#(not (= |init_#in~size| 1000000))} {13536#true} #99#return; {13537#false} is VALID [2020-07-18 06:33:16,660 INFO L263 TraceCheckUtils]: 0: Hoare triple {13536#true} call ULTIMATE.init(); {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:16,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {13640#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {13536#true} is VALID [2020-07-18 06:33:16,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {13536#true} #valid := #valid[0 := 0]; {13536#true} is VALID [2020-07-18 06:33:16,660 INFO L280 TraceCheckUtils]: 3: Hoare triple {13536#true} assume 0 < #StackHeapBarrier; {13536#true} is VALID [2020-07-18 06:33:16,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {13536#true} assume true; {13536#true} is VALID [2020-07-18 06:33:16,660 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13536#true} {13536#true} #103#return; {13536#true} is VALID [2020-07-18 06:33:16,661 INFO L263 TraceCheckUtils]: 6: Hoare triple {13536#true} call #t~ret6 := main(); {13536#true} is VALID [2020-07-18 06:33:16,661 INFO L280 TraceCheckUtils]: 7: Hoare triple {13536#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {13536#true} is VALID [2020-07-18 06:33:16,661 INFO L280 TraceCheckUtils]: 8: Hoare triple {13536#true} havoc ~i~1; {13536#true} is VALID [2020-07-18 06:33:16,661 INFO L280 TraceCheckUtils]: 9: Hoare triple {13536#true} havoc ~flag~0; {13536#true} is VALID [2020-07-18 06:33:16,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {13536#true} ~flag~0 := 0; {13536#true} is VALID [2020-07-18 06:33:16,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {13536#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {13641#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:16,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {13641#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {13536#true} is VALID [2020-07-18 06:33:16,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {13536#true} ~size := #in~size; {13642#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:16,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {13642#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {13642#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:16,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {13642#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,665 INFO L280 TraceCheckUtils]: 16: Hoare triple {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {13643#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13644#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:16,668 INFO L280 TraceCheckUtils]: 20: Hoare triple {13644#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,670 INFO L280 TraceCheckUtils]: 22: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,670 INFO L280 TraceCheckUtils]: 23: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,671 INFO L280 TraceCheckUtils]: 24: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,672 INFO L280 TraceCheckUtils]: 25: Hoare triple {13645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13646#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:16,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {13646#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,673 INFO L280 TraceCheckUtils]: 28: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,674 INFO L280 TraceCheckUtils]: 29: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,675 INFO L280 TraceCheckUtils]: 30: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:16,675 INFO L280 TraceCheckUtils]: 31: Hoare triple {13647#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {13648#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,676 INFO L280 TraceCheckUtils]: 32: Hoare triple {13648#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,677 INFO L280 TraceCheckUtils]: 33: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,677 INFO L280 TraceCheckUtils]: 34: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,678 INFO L280 TraceCheckUtils]: 35: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,678 INFO L280 TraceCheckUtils]: 36: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,679 INFO L280 TraceCheckUtils]: 37: Hoare triple {13649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13650#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,680 INFO L280 TraceCheckUtils]: 38: Hoare triple {13650#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,681 INFO L280 TraceCheckUtils]: 40: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,681 INFO L280 TraceCheckUtils]: 41: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,682 INFO L280 TraceCheckUtils]: 42: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,683 INFO L280 TraceCheckUtils]: 43: Hoare triple {13651#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13652#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:16,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {13652#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,685 INFO L280 TraceCheckUtils]: 45: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,686 INFO L280 TraceCheckUtils]: 46: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,687 INFO L280 TraceCheckUtils]: 47: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,688 INFO L280 TraceCheckUtils]: 48: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,689 INFO L280 TraceCheckUtils]: 49: Hoare triple {13653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13654#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,690 INFO L280 TraceCheckUtils]: 50: Hoare triple {13654#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,691 INFO L280 TraceCheckUtils]: 51: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,691 INFO L280 TraceCheckUtils]: 52: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,692 INFO L280 TraceCheckUtils]: 53: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,692 INFO L280 TraceCheckUtils]: 54: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,693 INFO L280 TraceCheckUtils]: 55: Hoare triple {13655#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13656#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,694 INFO L280 TraceCheckUtils]: 56: Hoare triple {13656#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,694 INFO L280 TraceCheckUtils]: 57: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,695 INFO L280 TraceCheckUtils]: 58: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,695 INFO L280 TraceCheckUtils]: 59: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,696 INFO L280 TraceCheckUtils]: 60: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,696 INFO L280 TraceCheckUtils]: 61: Hoare triple {13657#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13658#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:16,697 INFO L280 TraceCheckUtils]: 62: Hoare triple {13658#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,698 INFO L280 TraceCheckUtils]: 63: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,699 INFO L280 TraceCheckUtils]: 64: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,700 INFO L280 TraceCheckUtils]: 65: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,701 INFO L280 TraceCheckUtils]: 66: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,702 INFO L280 TraceCheckUtils]: 67: Hoare triple {13659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13660#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:16,702 INFO L280 TraceCheckUtils]: 68: Hoare triple {13660#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,703 INFO L280 TraceCheckUtils]: 69: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,704 INFO L280 TraceCheckUtils]: 70: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,705 INFO L280 TraceCheckUtils]: 71: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,706 INFO L280 TraceCheckUtils]: 72: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,706 INFO L280 TraceCheckUtils]: 73: Hoare triple {13661#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13662#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,707 INFO L280 TraceCheckUtils]: 74: Hoare triple {13662#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,707 INFO L280 TraceCheckUtils]: 75: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,708 INFO L280 TraceCheckUtils]: 76: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,709 INFO L280 TraceCheckUtils]: 77: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,709 INFO L280 TraceCheckUtils]: 78: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:16,710 INFO L280 TraceCheckUtils]: 79: Hoare triple {13663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {13664#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:16,711 INFO L280 TraceCheckUtils]: 80: Hoare triple {13664#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,711 INFO L280 TraceCheckUtils]: 81: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,712 INFO L280 TraceCheckUtils]: 82: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,712 INFO L280 TraceCheckUtils]: 83: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,713 INFO L280 TraceCheckUtils]: 84: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:16,713 INFO L280 TraceCheckUtils]: 85: Hoare triple {13665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {13666#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:16,714 INFO L280 TraceCheckUtils]: 86: Hoare triple {13666#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,715 INFO L280 TraceCheckUtils]: 87: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,716 INFO L280 TraceCheckUtils]: 88: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,717 INFO L280 TraceCheckUtils]: 89: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,718 INFO L280 TraceCheckUtils]: 90: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,719 INFO L280 TraceCheckUtils]: 91: Hoare triple {13667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {13668#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:16,719 INFO L280 TraceCheckUtils]: 92: Hoare triple {13668#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,720 INFO L280 TraceCheckUtils]: 93: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,721 INFO L280 TraceCheckUtils]: 94: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,722 INFO L280 TraceCheckUtils]: 95: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,722 INFO L280 TraceCheckUtils]: 96: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:16,723 INFO L280 TraceCheckUtils]: 97: Hoare triple {13669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {13670#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,724 INFO L280 TraceCheckUtils]: 98: Hoare triple {13670#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,724 INFO L280 TraceCheckUtils]: 99: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,725 INFO L280 TraceCheckUtils]: 100: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,725 INFO L280 TraceCheckUtils]: 101: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,726 INFO L280 TraceCheckUtils]: 102: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:16,727 INFO L280 TraceCheckUtils]: 103: Hoare triple {13671#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {13672#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:16,727 INFO L280 TraceCheckUtils]: 104: Hoare triple {13672#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {13673#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:16,728 INFO L280 TraceCheckUtils]: 105: Hoare triple {13673#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {13673#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:16,728 INFO L280 TraceCheckUtils]: 106: Hoare triple {13673#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !(~i~0 < ~size); {13674#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:16,729 INFO L280 TraceCheckUtils]: 107: Hoare triple {13674#(not (= |init_#in~size| 1000000))} assume true; {13674#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:16,730 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {13674#(not (= |init_#in~size| 1000000))} {13536#true} #99#return; {13537#false} is VALID [2020-07-18 06:33:16,730 INFO L280 TraceCheckUtils]: 109: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-18 06:33:16,730 INFO L280 TraceCheckUtils]: 110: Hoare triple {13537#false} assume !!(~i~1 < 1000000); {13537#false} is VALID [2020-07-18 06:33:16,731 INFO L280 TraceCheckUtils]: 111: Hoare triple {13537#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {13537#false} is VALID [2020-07-18 06:33:16,731 INFO L280 TraceCheckUtils]: 112: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-18 06:33:16,731 INFO L280 TraceCheckUtils]: 113: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-18 06:33:16,731 INFO L280 TraceCheckUtils]: 114: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-18 06:33:16,731 INFO L280 TraceCheckUtils]: 115: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-18 06:33:16,731 INFO L280 TraceCheckUtils]: 116: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-18 06:33:16,731 INFO L280 TraceCheckUtils]: 117: Hoare triple {13537#false} assume !!(~i~1 < 1000000); {13537#false} is VALID [2020-07-18 06:33:16,732 INFO L280 TraceCheckUtils]: 118: Hoare triple {13537#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {13537#false} is VALID [2020-07-18 06:33:16,732 INFO L280 TraceCheckUtils]: 119: Hoare triple {13537#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {13537#false} is VALID [2020-07-18 06:33:16,732 INFO L280 TraceCheckUtils]: 120: Hoare triple {13537#false} havoc #t~mem3.base, #t~mem3.offset; {13537#false} is VALID [2020-07-18 06:33:16,732 INFO L280 TraceCheckUtils]: 121: Hoare triple {13537#false} #t~post2 := ~i~1; {13537#false} is VALID [2020-07-18 06:33:16,732 INFO L280 TraceCheckUtils]: 122: Hoare triple {13537#false} ~i~1 := 1 + #t~post2; {13537#false} is VALID [2020-07-18 06:33:16,732 INFO L280 TraceCheckUtils]: 123: Hoare triple {13537#false} havoc #t~post2; {13537#false} is VALID [2020-07-18 06:33:16,732 INFO L280 TraceCheckUtils]: 124: Hoare triple {13537#false} assume !(~i~1 < 1000000); {13537#false} is VALID [2020-07-18 06:33:16,732 INFO L280 TraceCheckUtils]: 125: Hoare triple {13537#false} ~i~1 := 0; {13537#false} is VALID [2020-07-18 06:33:16,732 INFO L280 TraceCheckUtils]: 126: Hoare triple {13537#false} assume !!(~i~1 < 1000000); {13537#false} is VALID [2020-07-18 06:33:16,733 INFO L280 TraceCheckUtils]: 127: Hoare triple {13537#false} assume 0 == ~flag~0; {13537#false} is VALID [2020-07-18 06:33:16,733 INFO L280 TraceCheckUtils]: 128: Hoare triple {13537#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {13537#false} is VALID [2020-07-18 06:33:16,733 INFO L263 TraceCheckUtils]: 129: Hoare triple {13537#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {13537#false} is VALID [2020-07-18 06:33:16,733 INFO L280 TraceCheckUtils]: 130: Hoare triple {13537#false} ~cond := #in~cond; {13537#false} is VALID [2020-07-18 06:33:16,733 INFO L280 TraceCheckUtils]: 131: Hoare triple {13537#false} assume 0 == ~cond; {13537#false} is VALID [2020-07-18 06:33:16,733 INFO L280 TraceCheckUtils]: 132: Hoare triple {13537#false} assume !false; {13537#false} is VALID [2020-07-18 06:33:16,768 INFO L134 CoverageAnalysis]: Checked inductivity of 654 backedges. 0 proven. 645 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:16,769 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [547453267] [2020-07-18 06:33:16,769 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:16,769 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-18 06:33:16,769 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394676990] [2020-07-18 06:33:16,770 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-18 06:33:16,770 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:16,770 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-18 06:33:16,961 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:16,961 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-18 06:33:16,962 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:16,962 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-18 06:33:16,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=1005, Unknown=0, NotChecked=0, Total=1332 [2020-07-18 06:33:16,963 INFO L87 Difference]: Start difference. First operand 144 states and 149 transitions. Second operand 37 states. [2020-07-18 06:33:20,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:20,511 INFO L93 Difference]: Finished difference Result 191 states and 201 transitions. [2020-07-18 06:33:20,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-18 06:33:20,511 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 133 [2020-07-18 06:33:20,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:20,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-18 06:33:20,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-18 06:33:20,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-18 06:33:20,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 179 transitions. [2020-07-18 06:33:20,519 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 179 transitions. [2020-07-18 06:33:20,767 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:20,771 INFO L225 Difference]: With dead ends: 191 [2020-07-18 06:33:20,772 INFO L226 Difference]: Without dead ends: 154 [2020-07-18 06:33:20,774 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1445, Invalid=3525, Unknown=0, NotChecked=0, Total=4970 [2020-07-18 06:33:20,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2020-07-18 06:33:21,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 150. [2020-07-18 06:33:21,255 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:21,255 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand 150 states. [2020-07-18 06:33:21,255 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand 150 states. [2020-07-18 06:33:21,255 INFO L87 Difference]: Start difference. First operand 154 states. Second operand 150 states. [2020-07-18 06:33:21,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:21,259 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-18 06:33:21,259 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-18 06:33:21,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:21,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:21,265 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 154 states. [2020-07-18 06:33:21,265 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 154 states. [2020-07-18 06:33:21,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:21,268 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2020-07-18 06:33:21,268 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 159 transitions. [2020-07-18 06:33:21,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:21,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:21,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:21,269 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:21,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2020-07-18 06:33:21,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 155 transitions. [2020-07-18 06:33:21,272 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 155 transitions. Word has length 133 [2020-07-18 06:33:21,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:21,272 INFO L479 AbstractCegarLoop]: Abstraction has 150 states and 155 transitions. [2020-07-18 06:33:21,272 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-18 06:33:21,272 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 150 states and 155 transitions. [2020-07-18 06:33:21,582 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:21,583 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 155 transitions. [2020-07-18 06:33:21,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2020-07-18 06:33:21,585 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:21,585 INFO L422 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 16, 16, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:21,586 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-18 06:33:21,586 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:21,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:21,586 INFO L82 PathProgramCache]: Analyzing trace with hash -591098783, now seen corresponding path program 16 times [2020-07-18 06:33:21,587 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:21,587 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [124321716] [2020-07-18 06:33:21,587 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:21,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:21,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:21,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {14846#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {14736#true} is VALID [2020-07-18 06:33:21,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-18 06:33:21,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-18 06:33:21,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-18 06:33:21,701 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {14736#true} {14736#true} #103#return; {14736#true} is VALID [2020-07-18 06:33:21,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:24,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {14847#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {14736#true} is VALID [2020-07-18 06:33:24,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {14736#true} ~size := #in~size; {14848#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:24,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {14848#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {14848#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:24,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {14848#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,095 INFO L280 TraceCheckUtils]: 7: Hoare triple {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14850#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:24,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {14850#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,097 INFO L280 TraceCheckUtils]: 11: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14852#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:24,099 INFO L280 TraceCheckUtils]: 14: Hoare triple {14852#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,100 INFO L280 TraceCheckUtils]: 16: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {14854#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {14854#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,105 INFO L280 TraceCheckUtils]: 23: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14856#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,107 INFO L280 TraceCheckUtils]: 26: Hoare triple {14856#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,108 INFO L280 TraceCheckUtils]: 27: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,108 INFO L280 TraceCheckUtils]: 28: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,109 INFO L280 TraceCheckUtils]: 29: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,109 INFO L280 TraceCheckUtils]: 30: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14858#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:24,111 INFO L280 TraceCheckUtils]: 32: Hoare triple {14858#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,111 INFO L280 TraceCheckUtils]: 34: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,112 INFO L280 TraceCheckUtils]: 35: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,113 INFO L280 TraceCheckUtils]: 36: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,113 INFO L280 TraceCheckUtils]: 37: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14860#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,114 INFO L280 TraceCheckUtils]: 38: Hoare triple {14860#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,114 INFO L280 TraceCheckUtils]: 39: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,115 INFO L280 TraceCheckUtils]: 40: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,115 INFO L280 TraceCheckUtils]: 41: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,116 INFO L280 TraceCheckUtils]: 42: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,117 INFO L280 TraceCheckUtils]: 43: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14862#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,117 INFO L280 TraceCheckUtils]: 44: Hoare triple {14862#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,118 INFO L280 TraceCheckUtils]: 45: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,118 INFO L280 TraceCheckUtils]: 46: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,119 INFO L280 TraceCheckUtils]: 47: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,119 INFO L280 TraceCheckUtils]: 48: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,120 INFO L280 TraceCheckUtils]: 49: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14864#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:24,121 INFO L280 TraceCheckUtils]: 50: Hoare triple {14864#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,122 INFO L280 TraceCheckUtils]: 52: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,123 INFO L280 TraceCheckUtils]: 54: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,123 INFO L280 TraceCheckUtils]: 55: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14866#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:24,124 INFO L280 TraceCheckUtils]: 56: Hoare triple {14866#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,125 INFO L280 TraceCheckUtils]: 57: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,125 INFO L280 TraceCheckUtils]: 58: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,126 INFO L280 TraceCheckUtils]: 59: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,126 INFO L280 TraceCheckUtils]: 60: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,127 INFO L280 TraceCheckUtils]: 61: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,128 INFO L280 TraceCheckUtils]: 62: Hoare triple {14868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,129 INFO L280 TraceCheckUtils]: 63: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,129 INFO L280 TraceCheckUtils]: 64: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,130 INFO L280 TraceCheckUtils]: 65: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,131 INFO L280 TraceCheckUtils]: 66: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,131 INFO L280 TraceCheckUtils]: 67: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {14870#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:24,133 INFO L280 TraceCheckUtils]: 68: Hoare triple {14870#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,133 INFO L280 TraceCheckUtils]: 69: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,134 INFO L280 TraceCheckUtils]: 70: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,135 INFO L280 TraceCheckUtils]: 71: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,136 INFO L280 TraceCheckUtils]: 72: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,137 INFO L280 TraceCheckUtils]: 73: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {14872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:24,138 INFO L280 TraceCheckUtils]: 74: Hoare triple {14872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,139 INFO L280 TraceCheckUtils]: 75: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,140 INFO L280 TraceCheckUtils]: 76: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,141 INFO L280 TraceCheckUtils]: 77: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,142 INFO L280 TraceCheckUtils]: 78: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,143 INFO L280 TraceCheckUtils]: 79: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14874#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:24,144 INFO L280 TraceCheckUtils]: 80: Hoare triple {14874#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,145 INFO L280 TraceCheckUtils]: 81: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,145 INFO L280 TraceCheckUtils]: 82: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,146 INFO L280 TraceCheckUtils]: 83: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,147 INFO L280 TraceCheckUtils]: 84: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,147 INFO L280 TraceCheckUtils]: 85: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {14876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,148 INFO L280 TraceCheckUtils]: 86: Hoare triple {14876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,148 INFO L280 TraceCheckUtils]: 87: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,149 INFO L280 TraceCheckUtils]: 88: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,150 INFO L280 TraceCheckUtils]: 89: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,150 INFO L280 TraceCheckUtils]: 90: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,151 INFO L280 TraceCheckUtils]: 91: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {14878#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,152 INFO L280 TraceCheckUtils]: 92: Hoare triple {14878#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,152 INFO L280 TraceCheckUtils]: 93: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,153 INFO L280 TraceCheckUtils]: 94: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,153 INFO L280 TraceCheckUtils]: 95: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,154 INFO L280 TraceCheckUtils]: 96: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,155 INFO L280 TraceCheckUtils]: 97: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {14880#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,156 INFO L280 TraceCheckUtils]: 98: Hoare triple {14880#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,156 INFO L280 TraceCheckUtils]: 99: Hoare triple {14881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,157 INFO L280 TraceCheckUtils]: 100: Hoare triple {14881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {14882#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:24,157 INFO L280 TraceCheckUtils]: 101: Hoare triple {14882#(not (= |init_#in~size| 1000000))} assume true; {14882#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:24,158 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {14882#(not (= |init_#in~size| 1000000))} {14736#true} #99#return; {14737#false} is VALID [2020-07-18 06:33:24,185 INFO L263 TraceCheckUtils]: 0: Hoare triple {14736#true} call ULTIMATE.init(); {14846#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:24,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {14846#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {14736#true} is VALID [2020-07-18 06:33:24,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {14736#true} #valid := #valid[0 := 0]; {14736#true} is VALID [2020-07-18 06:33:24,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {14736#true} assume 0 < #StackHeapBarrier; {14736#true} is VALID [2020-07-18 06:33:24,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {14736#true} assume true; {14736#true} is VALID [2020-07-18 06:33:24,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {14736#true} {14736#true} #103#return; {14736#true} is VALID [2020-07-18 06:33:24,186 INFO L263 TraceCheckUtils]: 6: Hoare triple {14736#true} call #t~ret6 := main(); {14736#true} is VALID [2020-07-18 06:33:24,187 INFO L280 TraceCheckUtils]: 7: Hoare triple {14736#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {14736#true} is VALID [2020-07-18 06:33:24,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {14736#true} havoc ~i~1; {14736#true} is VALID [2020-07-18 06:33:24,187 INFO L280 TraceCheckUtils]: 9: Hoare triple {14736#true} havoc ~flag~0; {14736#true} is VALID [2020-07-18 06:33:24,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {14736#true} ~flag~0 := 0; {14736#true} is VALID [2020-07-18 06:33:24,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {14736#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {14847#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:24,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {14847#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {14736#true} is VALID [2020-07-18 06:33:24,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {14736#true} ~size := #in~size; {14848#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:24,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {14848#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {14848#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:24,193 INFO L280 TraceCheckUtils]: 15: Hoare triple {14848#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {14849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14850#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:24,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {14850#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,197 INFO L280 TraceCheckUtils]: 22: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,198 INFO L280 TraceCheckUtils]: 23: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,199 INFO L280 TraceCheckUtils]: 24: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {14851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14852#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:24,201 INFO L280 TraceCheckUtils]: 26: Hoare triple {14852#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,202 INFO L280 TraceCheckUtils]: 27: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,202 INFO L280 TraceCheckUtils]: 28: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,203 INFO L280 TraceCheckUtils]: 29: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,203 INFO L280 TraceCheckUtils]: 30: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:24,204 INFO L280 TraceCheckUtils]: 31: Hoare triple {14853#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {14854#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,204 INFO L280 TraceCheckUtils]: 32: Hoare triple {14854#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,205 INFO L280 TraceCheckUtils]: 33: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,205 INFO L280 TraceCheckUtils]: 34: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,206 INFO L280 TraceCheckUtils]: 35: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,207 INFO L280 TraceCheckUtils]: 36: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {14855#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14856#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,208 INFO L280 TraceCheckUtils]: 38: Hoare triple {14856#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,209 INFO L280 TraceCheckUtils]: 39: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,210 INFO L280 TraceCheckUtils]: 40: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,210 INFO L280 TraceCheckUtils]: 41: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,211 INFO L280 TraceCheckUtils]: 42: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {14857#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14858#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:24,212 INFO L280 TraceCheckUtils]: 44: Hoare triple {14858#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,213 INFO L280 TraceCheckUtils]: 45: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,214 INFO L280 TraceCheckUtils]: 46: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,215 INFO L280 TraceCheckUtils]: 47: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,216 INFO L280 TraceCheckUtils]: 48: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,216 INFO L280 TraceCheckUtils]: 49: Hoare triple {14859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14860#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,217 INFO L280 TraceCheckUtils]: 50: Hoare triple {14860#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,217 INFO L280 TraceCheckUtils]: 51: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,218 INFO L280 TraceCheckUtils]: 52: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,218 INFO L280 TraceCheckUtils]: 53: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,219 INFO L280 TraceCheckUtils]: 54: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,219 INFO L280 TraceCheckUtils]: 55: Hoare triple {14861#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14862#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,220 INFO L280 TraceCheckUtils]: 56: Hoare triple {14862#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,221 INFO L280 TraceCheckUtils]: 57: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,221 INFO L280 TraceCheckUtils]: 58: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,222 INFO L280 TraceCheckUtils]: 59: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,223 INFO L280 TraceCheckUtils]: 60: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,223 INFO L280 TraceCheckUtils]: 61: Hoare triple {14863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14864#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:24,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {14864#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,224 INFO L280 TraceCheckUtils]: 63: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,225 INFO L280 TraceCheckUtils]: 64: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,226 INFO L280 TraceCheckUtils]: 65: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,226 INFO L280 TraceCheckUtils]: 66: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,227 INFO L280 TraceCheckUtils]: 67: Hoare triple {14865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14866#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:24,227 INFO L280 TraceCheckUtils]: 68: Hoare triple {14866#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,228 INFO L280 TraceCheckUtils]: 69: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,228 INFO L280 TraceCheckUtils]: 70: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,229 INFO L280 TraceCheckUtils]: 71: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,230 INFO L280 TraceCheckUtils]: 72: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,230 INFO L280 TraceCheckUtils]: 73: Hoare triple {14867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,231 INFO L280 TraceCheckUtils]: 74: Hoare triple {14868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,232 INFO L280 TraceCheckUtils]: 75: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,232 INFO L280 TraceCheckUtils]: 76: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,233 INFO L280 TraceCheckUtils]: 77: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,234 INFO L280 TraceCheckUtils]: 78: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:24,234 INFO L280 TraceCheckUtils]: 79: Hoare triple {14869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {14870#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:24,235 INFO L280 TraceCheckUtils]: 80: Hoare triple {14870#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,235 INFO L280 TraceCheckUtils]: 81: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,236 INFO L280 TraceCheckUtils]: 82: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,237 INFO L280 TraceCheckUtils]: 83: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,242 INFO L280 TraceCheckUtils]: 84: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:24,246 INFO L280 TraceCheckUtils]: 85: Hoare triple {14871#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {14872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:24,247 INFO L280 TraceCheckUtils]: 86: Hoare triple {14872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,248 INFO L280 TraceCheckUtils]: 87: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,248 INFO L280 TraceCheckUtils]: 88: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,249 INFO L280 TraceCheckUtils]: 89: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,250 INFO L280 TraceCheckUtils]: 90: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,251 INFO L280 TraceCheckUtils]: 91: Hoare triple {14873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {14874#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:24,252 INFO L280 TraceCheckUtils]: 92: Hoare triple {14874#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,253 INFO L280 TraceCheckUtils]: 93: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,253 INFO L280 TraceCheckUtils]: 94: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,254 INFO L280 TraceCheckUtils]: 95: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,255 INFO L280 TraceCheckUtils]: 96: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:24,256 INFO L280 TraceCheckUtils]: 97: Hoare triple {14875#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {14876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,257 INFO L280 TraceCheckUtils]: 98: Hoare triple {14876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,257 INFO L280 TraceCheckUtils]: 99: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,258 INFO L280 TraceCheckUtils]: 100: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,259 INFO L280 TraceCheckUtils]: 101: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,260 INFO L280 TraceCheckUtils]: 102: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:24,260 INFO L280 TraceCheckUtils]: 103: Hoare triple {14877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {14878#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,261 INFO L280 TraceCheckUtils]: 104: Hoare triple {14878#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,262 INFO L280 TraceCheckUtils]: 105: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,263 INFO L280 TraceCheckUtils]: 106: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,264 INFO L280 TraceCheckUtils]: 107: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,264 INFO L280 TraceCheckUtils]: 108: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:24,265 INFO L280 TraceCheckUtils]: 109: Hoare triple {14879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {14880#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,265 INFO L280 TraceCheckUtils]: 110: Hoare triple {14880#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {14881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,266 INFO L280 TraceCheckUtils]: 111: Hoare triple {14881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {14881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:24,267 INFO L280 TraceCheckUtils]: 112: Hoare triple {14881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {14882#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:24,267 INFO L280 TraceCheckUtils]: 113: Hoare triple {14882#(not (= |init_#in~size| 1000000))} assume true; {14882#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:24,268 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {14882#(not (= |init_#in~size| 1000000))} {14736#true} #99#return; {14737#false} is VALID [2020-07-18 06:33:24,269 INFO L280 TraceCheckUtils]: 115: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-18 06:33:24,269 INFO L280 TraceCheckUtils]: 116: Hoare triple {14737#false} assume !!(~i~1 < 1000000); {14737#false} is VALID [2020-07-18 06:33:24,269 INFO L280 TraceCheckUtils]: 117: Hoare triple {14737#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {14737#false} is VALID [2020-07-18 06:33:24,269 INFO L280 TraceCheckUtils]: 118: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-18 06:33:24,269 INFO L280 TraceCheckUtils]: 119: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-18 06:33:24,270 INFO L280 TraceCheckUtils]: 120: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-18 06:33:24,270 INFO L280 TraceCheckUtils]: 121: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-18 06:33:24,270 INFO L280 TraceCheckUtils]: 122: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-18 06:33:24,270 INFO L280 TraceCheckUtils]: 123: Hoare triple {14737#false} assume !!(~i~1 < 1000000); {14737#false} is VALID [2020-07-18 06:33:24,270 INFO L280 TraceCheckUtils]: 124: Hoare triple {14737#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {14737#false} is VALID [2020-07-18 06:33:24,271 INFO L280 TraceCheckUtils]: 125: Hoare triple {14737#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {14737#false} is VALID [2020-07-18 06:33:24,271 INFO L280 TraceCheckUtils]: 126: Hoare triple {14737#false} havoc #t~mem3.base, #t~mem3.offset; {14737#false} is VALID [2020-07-18 06:33:24,271 INFO L280 TraceCheckUtils]: 127: Hoare triple {14737#false} #t~post2 := ~i~1; {14737#false} is VALID [2020-07-18 06:33:24,271 INFO L280 TraceCheckUtils]: 128: Hoare triple {14737#false} ~i~1 := 1 + #t~post2; {14737#false} is VALID [2020-07-18 06:33:24,271 INFO L280 TraceCheckUtils]: 129: Hoare triple {14737#false} havoc #t~post2; {14737#false} is VALID [2020-07-18 06:33:24,271 INFO L280 TraceCheckUtils]: 130: Hoare triple {14737#false} assume !(~i~1 < 1000000); {14737#false} is VALID [2020-07-18 06:33:24,272 INFO L280 TraceCheckUtils]: 131: Hoare triple {14737#false} ~i~1 := 0; {14737#false} is VALID [2020-07-18 06:33:24,272 INFO L280 TraceCheckUtils]: 132: Hoare triple {14737#false} assume !!(~i~1 < 1000000); {14737#false} is VALID [2020-07-18 06:33:24,272 INFO L280 TraceCheckUtils]: 133: Hoare triple {14737#false} assume 0 == ~flag~0; {14737#false} is VALID [2020-07-18 06:33:24,272 INFO L280 TraceCheckUtils]: 134: Hoare triple {14737#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {14737#false} is VALID [2020-07-18 06:33:24,272 INFO L263 TraceCheckUtils]: 135: Hoare triple {14737#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {14737#false} is VALID [2020-07-18 06:33:24,272 INFO L280 TraceCheckUtils]: 136: Hoare triple {14737#false} ~cond := #in~cond; {14737#false} is VALID [2020-07-18 06:33:24,272 INFO L280 TraceCheckUtils]: 137: Hoare triple {14737#false} assume 0 == ~cond; {14737#false} is VALID [2020-07-18 06:33:24,272 INFO L280 TraceCheckUtils]: 138: Hoare triple {14737#false} assume !false; {14737#false} is VALID [2020-07-18 06:33:24,310 INFO L134 CoverageAnalysis]: Checked inductivity of 745 backedges. 0 proven. 736 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:24,311 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [124321716] [2020-07-18 06:33:24,311 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:24,311 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2020-07-18 06:33:24,311 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439323408] [2020-07-18 06:33:24,312 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-18 06:33:24,312 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:24,312 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2020-07-18 06:33:24,521 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:24,521 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2020-07-18 06:33:24,521 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:24,522 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2020-07-18 06:33:24,523 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=364, Invalid=1118, Unknown=0, NotChecked=0, Total=1482 [2020-07-18 06:33:24,523 INFO L87 Difference]: Start difference. First operand 150 states and 155 transitions. Second operand 39 states. [2020-07-18 06:33:28,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:28,346 INFO L93 Difference]: Finished difference Result 197 states and 207 transitions. [2020-07-18 06:33:28,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2020-07-18 06:33:28,346 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 139 [2020-07-18 06:33:28,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:28,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-18 06:33:28,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-18 06:33:28,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2020-07-18 06:33:28,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 185 transitions. [2020-07-18 06:33:28,351 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 185 transitions. [2020-07-18 06:33:28,624 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:28,628 INFO L225 Difference]: With dead ends: 197 [2020-07-18 06:33:28,628 INFO L226 Difference]: Without dead ends: 160 [2020-07-18 06:33:28,630 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 963 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1619, Invalid=3931, Unknown=0, NotChecked=0, Total=5550 [2020-07-18 06:33:28,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2020-07-18 06:33:29,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 156. [2020-07-18 06:33:29,124 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:29,124 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand 156 states. [2020-07-18 06:33:29,124 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 156 states. [2020-07-18 06:33:29,125 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 156 states. [2020-07-18 06:33:29,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:29,128 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-18 06:33:29,128 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-18 06:33:29,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:29,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:29,129 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand 160 states. [2020-07-18 06:33:29,129 INFO L87 Difference]: Start difference. First operand 156 states. Second operand 160 states. [2020-07-18 06:33:29,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:29,132 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2020-07-18 06:33:29,132 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 165 transitions. [2020-07-18 06:33:29,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:29,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:29,133 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:29,133 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:29,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2020-07-18 06:33:29,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 161 transitions. [2020-07-18 06:33:29,136 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 161 transitions. Word has length 139 [2020-07-18 06:33:29,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:29,137 INFO L479 AbstractCegarLoop]: Abstraction has 156 states and 161 transitions. [2020-07-18 06:33:29,137 INFO L480 AbstractCegarLoop]: Interpolant automaton has 39 states. [2020-07-18 06:33:29,137 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 156 states and 161 transitions. [2020-07-18 06:33:29,508 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:29,508 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 161 transitions. [2020-07-18 06:33:29,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2020-07-18 06:33:29,510 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:29,510 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:29,510 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-18 06:33:29,510 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:29,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:29,510 INFO L82 PathProgramCache]: Analyzing trace with hash -713449123, now seen corresponding path program 17 times [2020-07-18 06:33:29,511 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:29,511 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [533434912] [2020-07-18 06:33:29,511 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:29,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:29,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:29,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {16100#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {15984#true} is VALID [2020-07-18 06:33:29,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-18 06:33:29,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-18 06:33:29,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-18 06:33:29,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15984#true} {15984#true} #103#return; {15984#true} is VALID [2020-07-18 06:33:29,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:32,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {16101#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {15984#true} is VALID [2020-07-18 06:33:32,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {15984#true} ~size := #in~size; {16102#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:32,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {16102#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {16102#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:32,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {16102#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,157 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16104#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:32,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {16104#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,160 INFO L280 TraceCheckUtils]: 11: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16106#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:32,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {16106#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,162 INFO L280 TraceCheckUtils]: 15: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {16108#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,166 INFO L280 TraceCheckUtils]: 20: Hoare triple {16108#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,166 INFO L280 TraceCheckUtils]: 21: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,168 INFO L280 TraceCheckUtils]: 23: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,169 INFO L280 TraceCheckUtils]: 24: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,170 INFO L280 TraceCheckUtils]: 25: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16110#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {16110#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,173 INFO L280 TraceCheckUtils]: 28: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16112#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:32,178 INFO L280 TraceCheckUtils]: 32: Hoare triple {16112#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,179 INFO L280 TraceCheckUtils]: 34: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,181 INFO L280 TraceCheckUtils]: 37: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16114#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,182 INFO L280 TraceCheckUtils]: 38: Hoare triple {16114#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,182 INFO L280 TraceCheckUtils]: 39: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,183 INFO L280 TraceCheckUtils]: 40: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,183 INFO L280 TraceCheckUtils]: 41: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,184 INFO L280 TraceCheckUtils]: 42: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,185 INFO L280 TraceCheckUtils]: 43: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16116#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,185 INFO L280 TraceCheckUtils]: 44: Hoare triple {16116#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,186 INFO L280 TraceCheckUtils]: 45: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,187 INFO L280 TraceCheckUtils]: 46: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,188 INFO L280 TraceCheckUtils]: 47: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,189 INFO L280 TraceCheckUtils]: 48: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,190 INFO L280 TraceCheckUtils]: 49: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16118#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:32,191 INFO L280 TraceCheckUtils]: 50: Hoare triple {16118#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,192 INFO L280 TraceCheckUtils]: 51: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,192 INFO L280 TraceCheckUtils]: 52: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,193 INFO L280 TraceCheckUtils]: 53: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,194 INFO L280 TraceCheckUtils]: 54: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,194 INFO L280 TraceCheckUtils]: 55: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16120#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:32,195 INFO L280 TraceCheckUtils]: 56: Hoare triple {16120#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,195 INFO L280 TraceCheckUtils]: 57: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,196 INFO L280 TraceCheckUtils]: 58: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,197 INFO L280 TraceCheckUtils]: 59: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,197 INFO L280 TraceCheckUtils]: 60: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,198 INFO L280 TraceCheckUtils]: 61: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16122#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,199 INFO L280 TraceCheckUtils]: 62: Hoare triple {16122#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,199 INFO L280 TraceCheckUtils]: 63: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,200 INFO L280 TraceCheckUtils]: 64: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,201 INFO L280 TraceCheckUtils]: 65: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,202 INFO L280 TraceCheckUtils]: 66: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {16124#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:32,203 INFO L280 TraceCheckUtils]: 68: Hoare triple {16124#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,204 INFO L280 TraceCheckUtils]: 69: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,205 INFO L280 TraceCheckUtils]: 70: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,206 INFO L280 TraceCheckUtils]: 71: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,207 INFO L280 TraceCheckUtils]: 72: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,208 INFO L280 TraceCheckUtils]: 73: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {16126#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:32,208 INFO L280 TraceCheckUtils]: 74: Hoare triple {16126#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,209 INFO L280 TraceCheckUtils]: 75: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,210 INFO L280 TraceCheckUtils]: 76: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,210 INFO L280 TraceCheckUtils]: 77: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,211 INFO L280 TraceCheckUtils]: 78: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,211 INFO L280 TraceCheckUtils]: 79: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16128#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:32,212 INFO L280 TraceCheckUtils]: 80: Hoare triple {16128#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,213 INFO L280 TraceCheckUtils]: 81: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,213 INFO L280 TraceCheckUtils]: 82: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,214 INFO L280 TraceCheckUtils]: 83: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,215 INFO L280 TraceCheckUtils]: 84: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,215 INFO L280 TraceCheckUtils]: 85: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {16130#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,216 INFO L280 TraceCheckUtils]: 86: Hoare triple {16130#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,216 INFO L280 TraceCheckUtils]: 87: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,217 INFO L280 TraceCheckUtils]: 88: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,218 INFO L280 TraceCheckUtils]: 89: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,218 INFO L280 TraceCheckUtils]: 90: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,219 INFO L280 TraceCheckUtils]: 91: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {16132#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,219 INFO L280 TraceCheckUtils]: 92: Hoare triple {16132#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,220 INFO L280 TraceCheckUtils]: 93: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,222 INFO L280 TraceCheckUtils]: 94: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,222 INFO L280 TraceCheckUtils]: 95: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,223 INFO L280 TraceCheckUtils]: 96: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,224 INFO L280 TraceCheckUtils]: 97: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {16134#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,225 INFO L280 TraceCheckUtils]: 98: Hoare triple {16134#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,226 INFO L280 TraceCheckUtils]: 99: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,226 INFO L280 TraceCheckUtils]: 100: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,227 INFO L280 TraceCheckUtils]: 101: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,227 INFO L280 TraceCheckUtils]: 102: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,228 INFO L280 TraceCheckUtils]: 103: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16136#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,229 INFO L280 TraceCheckUtils]: 104: Hoare triple {16136#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:32,229 INFO L280 TraceCheckUtils]: 105: Hoare triple {16137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {16137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:32,230 INFO L280 TraceCheckUtils]: 106: Hoare triple {16137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !(~i~0 < ~size); {16138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:32,231 INFO L280 TraceCheckUtils]: 107: Hoare triple {16138#(not (= |init_#in~size| 1000000))} assume true; {16138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:32,232 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {16138#(not (= |init_#in~size| 1000000))} {15984#true} #99#return; {15985#false} is VALID [2020-07-18 06:33:32,263 INFO L263 TraceCheckUtils]: 0: Hoare triple {15984#true} call ULTIMATE.init(); {16100#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:32,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {16100#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {15984#true} is VALID [2020-07-18 06:33:32,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {15984#true} #valid := #valid[0 := 0]; {15984#true} is VALID [2020-07-18 06:33:32,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {15984#true} assume 0 < #StackHeapBarrier; {15984#true} is VALID [2020-07-18 06:33:32,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {15984#true} assume true; {15984#true} is VALID [2020-07-18 06:33:32,264 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15984#true} {15984#true} #103#return; {15984#true} is VALID [2020-07-18 06:33:32,264 INFO L263 TraceCheckUtils]: 6: Hoare triple {15984#true} call #t~ret6 := main(); {15984#true} is VALID [2020-07-18 06:33:32,264 INFO L280 TraceCheckUtils]: 7: Hoare triple {15984#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {15984#true} is VALID [2020-07-18 06:33:32,264 INFO L280 TraceCheckUtils]: 8: Hoare triple {15984#true} havoc ~i~1; {15984#true} is VALID [2020-07-18 06:33:32,264 INFO L280 TraceCheckUtils]: 9: Hoare triple {15984#true} havoc ~flag~0; {15984#true} is VALID [2020-07-18 06:33:32,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {15984#true} ~flag~0 := 0; {15984#true} is VALID [2020-07-18 06:33:32,265 INFO L263 TraceCheckUtils]: 11: Hoare triple {15984#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {16101#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:32,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {16101#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {15984#true} is VALID [2020-07-18 06:33:32,266 INFO L280 TraceCheckUtils]: 13: Hoare triple {15984#true} ~size := #in~size; {16102#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:32,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {16102#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {16102#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:32,266 INFO L280 TraceCheckUtils]: 15: Hoare triple {16102#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {16103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16104#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:32,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {16104#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,271 INFO L280 TraceCheckUtils]: 22: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,271 INFO L280 TraceCheckUtils]: 23: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,272 INFO L280 TraceCheckUtils]: 24: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,273 INFO L280 TraceCheckUtils]: 25: Hoare triple {16105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16106#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:32,274 INFO L280 TraceCheckUtils]: 26: Hoare triple {16106#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,275 INFO L280 TraceCheckUtils]: 27: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,275 INFO L280 TraceCheckUtils]: 28: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:32,277 INFO L280 TraceCheckUtils]: 31: Hoare triple {16107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {16108#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,278 INFO L280 TraceCheckUtils]: 32: Hoare triple {16108#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,279 INFO L280 TraceCheckUtils]: 33: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,280 INFO L280 TraceCheckUtils]: 34: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,280 INFO L280 TraceCheckUtils]: 35: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,281 INFO L280 TraceCheckUtils]: 36: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,281 INFO L280 TraceCheckUtils]: 37: Hoare triple {16109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16110#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,282 INFO L280 TraceCheckUtils]: 38: Hoare triple {16110#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,283 INFO L280 TraceCheckUtils]: 39: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,284 INFO L280 TraceCheckUtils]: 40: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,285 INFO L280 TraceCheckUtils]: 41: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,285 INFO L280 TraceCheckUtils]: 42: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,286 INFO L280 TraceCheckUtils]: 43: Hoare triple {16111#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16112#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:32,287 INFO L280 TraceCheckUtils]: 44: Hoare triple {16112#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,288 INFO L280 TraceCheckUtils]: 45: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,289 INFO L280 TraceCheckUtils]: 46: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,289 INFO L280 TraceCheckUtils]: 47: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,290 INFO L280 TraceCheckUtils]: 48: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,290 INFO L280 TraceCheckUtils]: 49: Hoare triple {16113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16114#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,291 INFO L280 TraceCheckUtils]: 50: Hoare triple {16114#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,292 INFO L280 TraceCheckUtils]: 51: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,293 INFO L280 TraceCheckUtils]: 53: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,293 INFO L280 TraceCheckUtils]: 54: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,294 INFO L280 TraceCheckUtils]: 55: Hoare triple {16115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16116#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,295 INFO L280 TraceCheckUtils]: 56: Hoare triple {16116#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,295 INFO L280 TraceCheckUtils]: 57: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,296 INFO L280 TraceCheckUtils]: 58: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,296 INFO L280 TraceCheckUtils]: 59: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,297 INFO L280 TraceCheckUtils]: 60: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,298 INFO L280 TraceCheckUtils]: 61: Hoare triple {16117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16118#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:32,299 INFO L280 TraceCheckUtils]: 62: Hoare triple {16118#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,299 INFO L280 TraceCheckUtils]: 63: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,300 INFO L280 TraceCheckUtils]: 64: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,300 INFO L280 TraceCheckUtils]: 65: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,301 INFO L280 TraceCheckUtils]: 66: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,302 INFO L280 TraceCheckUtils]: 67: Hoare triple {16119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16120#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:32,302 INFO L280 TraceCheckUtils]: 68: Hoare triple {16120#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,303 INFO L280 TraceCheckUtils]: 69: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,303 INFO L280 TraceCheckUtils]: 70: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,304 INFO L280 TraceCheckUtils]: 71: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,305 INFO L280 TraceCheckUtils]: 72: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,305 INFO L280 TraceCheckUtils]: 73: Hoare triple {16121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16122#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,306 INFO L280 TraceCheckUtils]: 74: Hoare triple {16122#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,306 INFO L280 TraceCheckUtils]: 75: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,307 INFO L280 TraceCheckUtils]: 76: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,307 INFO L280 TraceCheckUtils]: 77: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,308 INFO L280 TraceCheckUtils]: 78: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:32,309 INFO L280 TraceCheckUtils]: 79: Hoare triple {16123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {16124#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:32,310 INFO L280 TraceCheckUtils]: 80: Hoare triple {16124#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,310 INFO L280 TraceCheckUtils]: 81: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,311 INFO L280 TraceCheckUtils]: 82: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,312 INFO L280 TraceCheckUtils]: 83: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,312 INFO L280 TraceCheckUtils]: 84: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:32,313 INFO L280 TraceCheckUtils]: 85: Hoare triple {16125#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {16126#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:32,313 INFO L280 TraceCheckUtils]: 86: Hoare triple {16126#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,314 INFO L280 TraceCheckUtils]: 87: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,315 INFO L280 TraceCheckUtils]: 88: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,316 INFO L280 TraceCheckUtils]: 89: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,316 INFO L280 TraceCheckUtils]: 90: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,317 INFO L280 TraceCheckUtils]: 91: Hoare triple {16127#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16128#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:32,318 INFO L280 TraceCheckUtils]: 92: Hoare triple {16128#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,319 INFO L280 TraceCheckUtils]: 93: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,319 INFO L280 TraceCheckUtils]: 94: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,320 INFO L280 TraceCheckUtils]: 95: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,321 INFO L280 TraceCheckUtils]: 96: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:32,321 INFO L280 TraceCheckUtils]: 97: Hoare triple {16129#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {16130#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,322 INFO L280 TraceCheckUtils]: 98: Hoare triple {16130#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,323 INFO L280 TraceCheckUtils]: 99: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,324 INFO L280 TraceCheckUtils]: 100: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,324 INFO L280 TraceCheckUtils]: 101: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,325 INFO L280 TraceCheckUtils]: 102: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:32,325 INFO L280 TraceCheckUtils]: 103: Hoare triple {16131#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {16132#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,326 INFO L280 TraceCheckUtils]: 104: Hoare triple {16132#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,327 INFO L280 TraceCheckUtils]: 105: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,327 INFO L280 TraceCheckUtils]: 106: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,328 INFO L280 TraceCheckUtils]: 107: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,329 INFO L280 TraceCheckUtils]: 108: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:32,329 INFO L280 TraceCheckUtils]: 109: Hoare triple {16133#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {16134#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,330 INFO L280 TraceCheckUtils]: 110: Hoare triple {16134#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,330 INFO L280 TraceCheckUtils]: 111: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,331 INFO L280 TraceCheckUtils]: 112: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,332 INFO L280 TraceCheckUtils]: 113: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,333 INFO L280 TraceCheckUtils]: 114: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,334 INFO L280 TraceCheckUtils]: 115: Hoare triple {16135#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {16136#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:32,334 INFO L280 TraceCheckUtils]: 116: Hoare triple {16136#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {16137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:32,335 INFO L280 TraceCheckUtils]: 117: Hoare triple {16137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {16137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:32,336 INFO L280 TraceCheckUtils]: 118: Hoare triple {16137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !(~i~0 < ~size); {16138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:32,336 INFO L280 TraceCheckUtils]: 119: Hoare triple {16138#(not (= |init_#in~size| 1000000))} assume true; {16138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:32,337 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {16138#(not (= |init_#in~size| 1000000))} {15984#true} #99#return; {15985#false} is VALID [2020-07-18 06:33:32,337 INFO L280 TraceCheckUtils]: 121: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-18 06:33:32,337 INFO L280 TraceCheckUtils]: 122: Hoare triple {15985#false} assume !!(~i~1 < 1000000); {15985#false} is VALID [2020-07-18 06:33:32,337 INFO L280 TraceCheckUtils]: 123: Hoare triple {15985#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {15985#false} is VALID [2020-07-18 06:33:32,337 INFO L280 TraceCheckUtils]: 124: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-18 06:33:32,337 INFO L280 TraceCheckUtils]: 125: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-18 06:33:32,337 INFO L280 TraceCheckUtils]: 126: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-18 06:33:32,338 INFO L280 TraceCheckUtils]: 127: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-18 06:33:32,338 INFO L280 TraceCheckUtils]: 128: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-18 06:33:32,338 INFO L280 TraceCheckUtils]: 129: Hoare triple {15985#false} assume !!(~i~1 < 1000000); {15985#false} is VALID [2020-07-18 06:33:32,338 INFO L280 TraceCheckUtils]: 130: Hoare triple {15985#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {15985#false} is VALID [2020-07-18 06:33:32,338 INFO L280 TraceCheckUtils]: 131: Hoare triple {15985#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {15985#false} is VALID [2020-07-18 06:33:32,338 INFO L280 TraceCheckUtils]: 132: Hoare triple {15985#false} havoc #t~mem3.base, #t~mem3.offset; {15985#false} is VALID [2020-07-18 06:33:32,338 INFO L280 TraceCheckUtils]: 133: Hoare triple {15985#false} #t~post2 := ~i~1; {15985#false} is VALID [2020-07-18 06:33:32,338 INFO L280 TraceCheckUtils]: 134: Hoare triple {15985#false} ~i~1 := 1 + #t~post2; {15985#false} is VALID [2020-07-18 06:33:32,338 INFO L280 TraceCheckUtils]: 135: Hoare triple {15985#false} havoc #t~post2; {15985#false} is VALID [2020-07-18 06:33:32,339 INFO L280 TraceCheckUtils]: 136: Hoare triple {15985#false} assume !(~i~1 < 1000000); {15985#false} is VALID [2020-07-18 06:33:32,339 INFO L280 TraceCheckUtils]: 137: Hoare triple {15985#false} ~i~1 := 0; {15985#false} is VALID [2020-07-18 06:33:32,339 INFO L280 TraceCheckUtils]: 138: Hoare triple {15985#false} assume !!(~i~1 < 1000000); {15985#false} is VALID [2020-07-18 06:33:32,339 INFO L280 TraceCheckUtils]: 139: Hoare triple {15985#false} assume 0 == ~flag~0; {15985#false} is VALID [2020-07-18 06:33:32,339 INFO L280 TraceCheckUtils]: 140: Hoare triple {15985#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {15985#false} is VALID [2020-07-18 06:33:32,339 INFO L263 TraceCheckUtils]: 141: Hoare triple {15985#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {15985#false} is VALID [2020-07-18 06:33:32,339 INFO L280 TraceCheckUtils]: 142: Hoare triple {15985#false} ~cond := #in~cond; {15985#false} is VALID [2020-07-18 06:33:32,339 INFO L280 TraceCheckUtils]: 143: Hoare triple {15985#false} assume 0 == ~cond; {15985#false} is VALID [2020-07-18 06:33:32,340 INFO L280 TraceCheckUtils]: 144: Hoare triple {15985#false} assume !false; {15985#false} is VALID [2020-07-18 06:33:32,382 INFO L134 CoverageAnalysis]: Checked inductivity of 842 backedges. 0 proven. 833 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:32,382 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [533434912] [2020-07-18 06:33:32,383 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:32,383 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-18 06:33:32,383 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050467568] [2020-07-18 06:33:32,384 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-18 06:33:32,385 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:32,385 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-18 06:33:32,601 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:32,601 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-18 06:33:32,602 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:32,602 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-18 06:33:32,603 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=1237, Unknown=0, NotChecked=0, Total=1640 [2020-07-18 06:33:32,603 INFO L87 Difference]: Start difference. First operand 156 states and 161 transitions. Second operand 41 states. [2020-07-18 06:33:36,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:36,818 INFO L93 Difference]: Finished difference Result 203 states and 213 transitions. [2020-07-18 06:33:36,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2020-07-18 06:33:36,819 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 145 [2020-07-18 06:33:36,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:36,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-18 06:33:36,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-18 06:33:36,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-18 06:33:36,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 191 transitions. [2020-07-18 06:33:36,824 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 191 transitions. [2020-07-18 06:33:37,104 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:37,107 INFO L225 Difference]: With dead ends: 203 [2020-07-18 06:33:37,107 INFO L226 Difference]: Without dead ends: 166 [2020-07-18 06:33:37,109 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1074 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=1803, Invalid=4359, Unknown=0, NotChecked=0, Total=6162 [2020-07-18 06:33:37,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2020-07-18 06:33:37,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 162. [2020-07-18 06:33:37,661 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:37,661 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand 162 states. [2020-07-18 06:33:37,661 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 162 states. [2020-07-18 06:33:37,661 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 162 states. [2020-07-18 06:33:37,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:37,665 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-18 06:33:37,666 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-18 06:33:37,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:37,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:37,666 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand 166 states. [2020-07-18 06:33:37,667 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 166 states. [2020-07-18 06:33:37,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:37,670 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2020-07-18 06:33:37,670 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 171 transitions. [2020-07-18 06:33:37,670 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:37,670 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:37,670 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:37,671 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:37,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2020-07-18 06:33:37,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 167 transitions. [2020-07-18 06:33:37,673 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 167 transitions. Word has length 145 [2020-07-18 06:33:37,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:37,674 INFO L479 AbstractCegarLoop]: Abstraction has 162 states and 167 transitions. [2020-07-18 06:33:37,674 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-18 06:33:37,674 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 162 states and 167 transitions. [2020-07-18 06:33:38,068 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:38,069 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 167 transitions. [2020-07-18 06:33:38,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-18 06:33:38,070 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:38,071 INFO L422 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 18, 18, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:38,072 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-18 06:33:38,072 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:38,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:38,072 INFO L82 PathProgramCache]: Analyzing trace with hash -1045296807, now seen corresponding path program 18 times [2020-07-18 06:33:38,073 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:38,073 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [268440382] [2020-07-18 06:33:38,073 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:38,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:38,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:38,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {17402#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {17280#true} is VALID [2020-07-18 06:33:38,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-18 06:33:38,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-18 06:33:38,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-18 06:33:38,154 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17280#true} {17280#true} #103#return; {17280#true} is VALID [2020-07-18 06:33:38,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:40,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {17403#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {17280#true} is VALID [2020-07-18 06:33:40,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {17280#true} ~size := #in~size; {17404#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:40,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {17404#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {17404#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:40,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {17404#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,974 INFO L280 TraceCheckUtils]: 7: Hoare triple {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17406#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:40,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {17406#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,975 INFO L280 TraceCheckUtils]: 9: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,976 INFO L280 TraceCheckUtils]: 10: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,976 INFO L280 TraceCheckUtils]: 11: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17408#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:40,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {17408#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:40,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:40,979 INFO L280 TraceCheckUtils]: 16: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:40,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:40,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:40,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {17410#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,982 INFO L280 TraceCheckUtils]: 20: Hoare triple {17410#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,983 INFO L280 TraceCheckUtils]: 23: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,984 INFO L280 TraceCheckUtils]: 24: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,985 INFO L280 TraceCheckUtils]: 25: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17412#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,985 INFO L280 TraceCheckUtils]: 26: Hoare triple {17412#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,986 INFO L280 TraceCheckUtils]: 27: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,987 INFO L280 TraceCheckUtils]: 28: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,988 INFO L280 TraceCheckUtils]: 30: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17414#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:40,990 INFO L280 TraceCheckUtils]: 32: Hoare triple {17414#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,991 INFO L280 TraceCheckUtils]: 34: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17416#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {17416#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,995 INFO L280 TraceCheckUtils]: 40: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,996 INFO L280 TraceCheckUtils]: 42: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,997 INFO L280 TraceCheckUtils]: 43: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17418#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,997 INFO L280 TraceCheckUtils]: 44: Hoare triple {17418#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,998 INFO L280 TraceCheckUtils]: 45: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,998 INFO L280 TraceCheckUtils]: 46: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:40,999 INFO L280 TraceCheckUtils]: 47: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,000 INFO L280 TraceCheckUtils]: 48: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,001 INFO L280 TraceCheckUtils]: 49: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17420#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:41,001 INFO L280 TraceCheckUtils]: 50: Hoare triple {17420#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,002 INFO L280 TraceCheckUtils]: 51: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,002 INFO L280 TraceCheckUtils]: 52: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,003 INFO L280 TraceCheckUtils]: 53: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,004 INFO L280 TraceCheckUtils]: 54: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,004 INFO L280 TraceCheckUtils]: 55: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17422#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:41,005 INFO L280 TraceCheckUtils]: 56: Hoare triple {17422#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,006 INFO L280 TraceCheckUtils]: 57: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,006 INFO L280 TraceCheckUtils]: 58: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,007 INFO L280 TraceCheckUtils]: 59: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,008 INFO L280 TraceCheckUtils]: 60: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,008 INFO L280 TraceCheckUtils]: 61: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17424#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,009 INFO L280 TraceCheckUtils]: 62: Hoare triple {17424#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,009 INFO L280 TraceCheckUtils]: 63: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,010 INFO L280 TraceCheckUtils]: 64: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,010 INFO L280 TraceCheckUtils]: 65: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,011 INFO L280 TraceCheckUtils]: 66: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,011 INFO L280 TraceCheckUtils]: 67: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {17426#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:41,012 INFO L280 TraceCheckUtils]: 68: Hoare triple {17426#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,013 INFO L280 TraceCheckUtils]: 69: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,014 INFO L280 TraceCheckUtils]: 70: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,015 INFO L280 TraceCheckUtils]: 71: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,016 INFO L280 TraceCheckUtils]: 72: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,016 INFO L280 TraceCheckUtils]: 73: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {17428#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:41,017 INFO L280 TraceCheckUtils]: 74: Hoare triple {17428#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,018 INFO L280 TraceCheckUtils]: 75: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,018 INFO L280 TraceCheckUtils]: 76: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,019 INFO L280 TraceCheckUtils]: 77: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,019 INFO L280 TraceCheckUtils]: 78: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,020 INFO L280 TraceCheckUtils]: 79: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17430#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:41,021 INFO L280 TraceCheckUtils]: 80: Hoare triple {17430#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,021 INFO L280 TraceCheckUtils]: 81: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,022 INFO L280 TraceCheckUtils]: 82: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,022 INFO L280 TraceCheckUtils]: 83: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,023 INFO L280 TraceCheckUtils]: 84: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,023 INFO L280 TraceCheckUtils]: 85: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {17432#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,024 INFO L280 TraceCheckUtils]: 86: Hoare triple {17432#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,024 INFO L280 TraceCheckUtils]: 87: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,025 INFO L280 TraceCheckUtils]: 88: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,026 INFO L280 TraceCheckUtils]: 89: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,026 INFO L280 TraceCheckUtils]: 90: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,027 INFO L280 TraceCheckUtils]: 91: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {17434#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,028 INFO L280 TraceCheckUtils]: 92: Hoare triple {17434#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,029 INFO L280 TraceCheckUtils]: 93: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,030 INFO L280 TraceCheckUtils]: 94: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,031 INFO L280 TraceCheckUtils]: 95: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,031 INFO L280 TraceCheckUtils]: 96: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,032 INFO L280 TraceCheckUtils]: 97: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {17436#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,033 INFO L280 TraceCheckUtils]: 98: Hoare triple {17436#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,034 INFO L280 TraceCheckUtils]: 99: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,035 INFO L280 TraceCheckUtils]: 100: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,035 INFO L280 TraceCheckUtils]: 101: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,036 INFO L280 TraceCheckUtils]: 102: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,037 INFO L280 TraceCheckUtils]: 103: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17438#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,038 INFO L280 TraceCheckUtils]: 104: Hoare triple {17438#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,038 INFO L280 TraceCheckUtils]: 105: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,039 INFO L280 TraceCheckUtils]: 106: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,039 INFO L280 TraceCheckUtils]: 107: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,040 INFO L280 TraceCheckUtils]: 108: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,041 INFO L280 TraceCheckUtils]: 109: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {17440#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:33:41,041 INFO L280 TraceCheckUtils]: 110: Hoare triple {17440#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {17441#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,042 INFO L280 TraceCheckUtils]: 111: Hoare triple {17441#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17441#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,043 INFO L280 TraceCheckUtils]: 112: Hoare triple {17441#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {17442#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:41,043 INFO L280 TraceCheckUtils]: 113: Hoare triple {17442#(not (= |init_#in~size| 1000000))} assume true; {17442#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:41,044 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17442#(not (= |init_#in~size| 1000000))} {17280#true} #99#return; {17281#false} is VALID [2020-07-18 06:33:41,079 INFO L263 TraceCheckUtils]: 0: Hoare triple {17280#true} call ULTIMATE.init(); {17402#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:41,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {17402#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {17280#true} is VALID [2020-07-18 06:33:41,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {17280#true} #valid := #valid[0 := 0]; {17280#true} is VALID [2020-07-18 06:33:41,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {17280#true} assume 0 < #StackHeapBarrier; {17280#true} is VALID [2020-07-18 06:33:41,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {17280#true} assume true; {17280#true} is VALID [2020-07-18 06:33:41,079 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17280#true} {17280#true} #103#return; {17280#true} is VALID [2020-07-18 06:33:41,080 INFO L263 TraceCheckUtils]: 6: Hoare triple {17280#true} call #t~ret6 := main(); {17280#true} is VALID [2020-07-18 06:33:41,080 INFO L280 TraceCheckUtils]: 7: Hoare triple {17280#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {17280#true} is VALID [2020-07-18 06:33:41,080 INFO L280 TraceCheckUtils]: 8: Hoare triple {17280#true} havoc ~i~1; {17280#true} is VALID [2020-07-18 06:33:41,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {17280#true} havoc ~flag~0; {17280#true} is VALID [2020-07-18 06:33:41,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {17280#true} ~flag~0 := 0; {17280#true} is VALID [2020-07-18 06:33:41,081 INFO L263 TraceCheckUtils]: 11: Hoare triple {17280#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {17403#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:41,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {17403#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {17280#true} is VALID [2020-07-18 06:33:41,082 INFO L280 TraceCheckUtils]: 13: Hoare triple {17280#true} ~size := #in~size; {17404#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:41,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {17404#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {17404#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:41,083 INFO L280 TraceCheckUtils]: 15: Hoare triple {17404#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,083 INFO L280 TraceCheckUtils]: 16: Hoare triple {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,085 INFO L280 TraceCheckUtils]: 18: Hoare triple {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {17405#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17406#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:41,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {17406#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,089 INFO L280 TraceCheckUtils]: 23: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,089 INFO L280 TraceCheckUtils]: 24: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,090 INFO L280 TraceCheckUtils]: 25: Hoare triple {17407#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17408#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:41,090 INFO L280 TraceCheckUtils]: 26: Hoare triple {17408#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:41,091 INFO L280 TraceCheckUtils]: 27: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:41,092 INFO L280 TraceCheckUtils]: 28: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:41,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:41,093 INFO L280 TraceCheckUtils]: 30: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:41,094 INFO L280 TraceCheckUtils]: 31: Hoare triple {17409#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {17410#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,095 INFO L280 TraceCheckUtils]: 32: Hoare triple {17410#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,096 INFO L280 TraceCheckUtils]: 33: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,097 INFO L280 TraceCheckUtils]: 34: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,097 INFO L280 TraceCheckUtils]: 35: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,099 INFO L280 TraceCheckUtils]: 37: Hoare triple {17411#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17412#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,100 INFO L280 TraceCheckUtils]: 38: Hoare triple {17412#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,100 INFO L280 TraceCheckUtils]: 39: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,101 INFO L280 TraceCheckUtils]: 40: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,102 INFO L280 TraceCheckUtils]: 41: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,102 INFO L280 TraceCheckUtils]: 42: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,103 INFO L280 TraceCheckUtils]: 43: Hoare triple {17413#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17414#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:41,104 INFO L280 TraceCheckUtils]: 44: Hoare triple {17414#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,104 INFO L280 TraceCheckUtils]: 45: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,105 INFO L280 TraceCheckUtils]: 46: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,106 INFO L280 TraceCheckUtils]: 47: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,107 INFO L280 TraceCheckUtils]: 48: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,107 INFO L280 TraceCheckUtils]: 49: Hoare triple {17415#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17416#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,108 INFO L280 TraceCheckUtils]: 50: Hoare triple {17416#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,109 INFO L280 TraceCheckUtils]: 51: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,110 INFO L280 TraceCheckUtils]: 52: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,111 INFO L280 TraceCheckUtils]: 53: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,111 INFO L280 TraceCheckUtils]: 54: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,112 INFO L280 TraceCheckUtils]: 55: Hoare triple {17417#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17418#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,113 INFO L280 TraceCheckUtils]: 56: Hoare triple {17418#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,113 INFO L280 TraceCheckUtils]: 57: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,114 INFO L280 TraceCheckUtils]: 58: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,114 INFO L280 TraceCheckUtils]: 59: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,115 INFO L280 TraceCheckUtils]: 60: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,116 INFO L280 TraceCheckUtils]: 61: Hoare triple {17419#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17420#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:41,116 INFO L280 TraceCheckUtils]: 62: Hoare triple {17420#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,117 INFO L280 TraceCheckUtils]: 63: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,117 INFO L280 TraceCheckUtils]: 64: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,118 INFO L280 TraceCheckUtils]: 65: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,119 INFO L280 TraceCheckUtils]: 66: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,119 INFO L280 TraceCheckUtils]: 67: Hoare triple {17421#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17422#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:41,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {17422#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,120 INFO L280 TraceCheckUtils]: 69: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,121 INFO L280 TraceCheckUtils]: 70: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,122 INFO L280 TraceCheckUtils]: 71: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,123 INFO L280 TraceCheckUtils]: 72: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,123 INFO L280 TraceCheckUtils]: 73: Hoare triple {17423#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17424#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,124 INFO L280 TraceCheckUtils]: 74: Hoare triple {17424#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,125 INFO L280 TraceCheckUtils]: 75: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,125 INFO L280 TraceCheckUtils]: 76: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,126 INFO L280 TraceCheckUtils]: 77: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,127 INFO L280 TraceCheckUtils]: 78: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:41,128 INFO L280 TraceCheckUtils]: 79: Hoare triple {17425#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {17426#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:41,128 INFO L280 TraceCheckUtils]: 80: Hoare triple {17426#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,129 INFO L280 TraceCheckUtils]: 81: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,129 INFO L280 TraceCheckUtils]: 82: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,130 INFO L280 TraceCheckUtils]: 83: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,131 INFO L280 TraceCheckUtils]: 84: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:41,132 INFO L280 TraceCheckUtils]: 85: Hoare triple {17427#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {17428#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:41,132 INFO L280 TraceCheckUtils]: 86: Hoare triple {17428#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,133 INFO L280 TraceCheckUtils]: 87: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,134 INFO L280 TraceCheckUtils]: 88: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,135 INFO L280 TraceCheckUtils]: 89: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,135 INFO L280 TraceCheckUtils]: 90: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,136 INFO L280 TraceCheckUtils]: 91: Hoare triple {17429#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17430#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:41,137 INFO L280 TraceCheckUtils]: 92: Hoare triple {17430#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,137 INFO L280 TraceCheckUtils]: 93: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,138 INFO L280 TraceCheckUtils]: 94: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,139 INFO L280 TraceCheckUtils]: 95: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,140 INFO L280 TraceCheckUtils]: 96: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:41,140 INFO L280 TraceCheckUtils]: 97: Hoare triple {17431#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {17432#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,141 INFO L280 TraceCheckUtils]: 98: Hoare triple {17432#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,142 INFO L280 TraceCheckUtils]: 99: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,142 INFO L280 TraceCheckUtils]: 100: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,143 INFO L280 TraceCheckUtils]: 101: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,143 INFO L280 TraceCheckUtils]: 102: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:41,144 INFO L280 TraceCheckUtils]: 103: Hoare triple {17433#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {17434#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,145 INFO L280 TraceCheckUtils]: 104: Hoare triple {17434#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,145 INFO L280 TraceCheckUtils]: 105: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,146 INFO L280 TraceCheckUtils]: 106: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,146 INFO L280 TraceCheckUtils]: 107: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,147 INFO L280 TraceCheckUtils]: 108: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:41,147 INFO L280 TraceCheckUtils]: 109: Hoare triple {17435#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {17436#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,148 INFO L280 TraceCheckUtils]: 110: Hoare triple {17436#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,149 INFO L280 TraceCheckUtils]: 111: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,149 INFO L280 TraceCheckUtils]: 112: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,150 INFO L280 TraceCheckUtils]: 113: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,150 INFO L280 TraceCheckUtils]: 114: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,151 INFO L280 TraceCheckUtils]: 115: Hoare triple {17437#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {17438#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,151 INFO L280 TraceCheckUtils]: 116: Hoare triple {17438#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,152 INFO L280 TraceCheckUtils]: 117: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,153 INFO L280 TraceCheckUtils]: 118: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,154 INFO L280 TraceCheckUtils]: 119: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,154 INFO L280 TraceCheckUtils]: 120: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:41,155 INFO L280 TraceCheckUtils]: 121: Hoare triple {17439#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {17440#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:33:41,156 INFO L280 TraceCheckUtils]: 122: Hoare triple {17440#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {17441#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,157 INFO L280 TraceCheckUtils]: 123: Hoare triple {17441#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {17441#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:41,158 INFO L280 TraceCheckUtils]: 124: Hoare triple {17441#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {17442#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:41,159 INFO L280 TraceCheckUtils]: 125: Hoare triple {17442#(not (= |init_#in~size| 1000000))} assume true; {17442#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:41,160 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17442#(not (= |init_#in~size| 1000000))} {17280#true} #99#return; {17281#false} is VALID [2020-07-18 06:33:41,160 INFO L280 TraceCheckUtils]: 127: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-18 06:33:41,160 INFO L280 TraceCheckUtils]: 128: Hoare triple {17281#false} assume !!(~i~1 < 1000000); {17281#false} is VALID [2020-07-18 06:33:41,160 INFO L280 TraceCheckUtils]: 129: Hoare triple {17281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {17281#false} is VALID [2020-07-18 06:33:41,161 INFO L280 TraceCheckUtils]: 130: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-18 06:33:41,161 INFO L280 TraceCheckUtils]: 131: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-18 06:33:41,161 INFO L280 TraceCheckUtils]: 132: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-18 06:33:41,161 INFO L280 TraceCheckUtils]: 133: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-18 06:33:41,161 INFO L280 TraceCheckUtils]: 134: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-18 06:33:41,161 INFO L280 TraceCheckUtils]: 135: Hoare triple {17281#false} assume !!(~i~1 < 1000000); {17281#false} is VALID [2020-07-18 06:33:41,162 INFO L280 TraceCheckUtils]: 136: Hoare triple {17281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {17281#false} is VALID [2020-07-18 06:33:41,162 INFO L280 TraceCheckUtils]: 137: Hoare triple {17281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {17281#false} is VALID [2020-07-18 06:33:41,162 INFO L280 TraceCheckUtils]: 138: Hoare triple {17281#false} havoc #t~mem3.base, #t~mem3.offset; {17281#false} is VALID [2020-07-18 06:33:41,162 INFO L280 TraceCheckUtils]: 139: Hoare triple {17281#false} #t~post2 := ~i~1; {17281#false} is VALID [2020-07-18 06:33:41,162 INFO L280 TraceCheckUtils]: 140: Hoare triple {17281#false} ~i~1 := 1 + #t~post2; {17281#false} is VALID [2020-07-18 06:33:41,162 INFO L280 TraceCheckUtils]: 141: Hoare triple {17281#false} havoc #t~post2; {17281#false} is VALID [2020-07-18 06:33:41,162 INFO L280 TraceCheckUtils]: 142: Hoare triple {17281#false} assume !(~i~1 < 1000000); {17281#false} is VALID [2020-07-18 06:33:41,162 INFO L280 TraceCheckUtils]: 143: Hoare triple {17281#false} ~i~1 := 0; {17281#false} is VALID [2020-07-18 06:33:41,162 INFO L280 TraceCheckUtils]: 144: Hoare triple {17281#false} assume !!(~i~1 < 1000000); {17281#false} is VALID [2020-07-18 06:33:41,163 INFO L280 TraceCheckUtils]: 145: Hoare triple {17281#false} assume 0 == ~flag~0; {17281#false} is VALID [2020-07-18 06:33:41,163 INFO L280 TraceCheckUtils]: 146: Hoare triple {17281#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {17281#false} is VALID [2020-07-18 06:33:41,163 INFO L263 TraceCheckUtils]: 147: Hoare triple {17281#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {17281#false} is VALID [2020-07-18 06:33:41,163 INFO L280 TraceCheckUtils]: 148: Hoare triple {17281#false} ~cond := #in~cond; {17281#false} is VALID [2020-07-18 06:33:41,163 INFO L280 TraceCheckUtils]: 149: Hoare triple {17281#false} assume 0 == ~cond; {17281#false} is VALID [2020-07-18 06:33:41,163 INFO L280 TraceCheckUtils]: 150: Hoare triple {17281#false} assume !false; {17281#false} is VALID [2020-07-18 06:33:41,208 INFO L134 CoverageAnalysis]: Checked inductivity of 945 backedges. 0 proven. 936 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:41,208 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [268440382] [2020-07-18 06:33:41,209 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:41,209 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2020-07-18 06:33:41,209 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354660504] [2020-07-18 06:33:41,209 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-18 06:33:41,209 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:41,210 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2020-07-18 06:33:41,423 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:41,423 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2020-07-18 06:33:41,424 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:41,424 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2020-07-18 06:33:41,425 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=444, Invalid=1362, Unknown=0, NotChecked=0, Total=1806 [2020-07-18 06:33:41,425 INFO L87 Difference]: Start difference. First operand 162 states and 167 transitions. Second operand 43 states. [2020-07-18 06:33:47,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:47,777 INFO L93 Difference]: Finished difference Result 209 states and 219 transitions. [2020-07-18 06:33:47,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2020-07-18 06:33:47,777 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 151 [2020-07-18 06:33:47,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:47,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-18 06:33:47,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-18 06:33:47,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2020-07-18 06:33:47,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 197 transitions. [2020-07-18 06:33:47,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states and 197 transitions. [2020-07-18 06:33:48,083 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:48,086 INFO L225 Difference]: With dead ends: 209 [2020-07-18 06:33:48,086 INFO L226 Difference]: Without dead ends: 172 [2020-07-18 06:33:48,089 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1191 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1997, Invalid=4809, Unknown=0, NotChecked=0, Total=6806 [2020-07-18 06:33:48,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2020-07-18 06:33:48,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 168. [2020-07-18 06:33:48,679 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:48,680 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand 168 states. [2020-07-18 06:33:48,680 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 168 states. [2020-07-18 06:33:48,680 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 168 states. [2020-07-18 06:33:48,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:48,683 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-18 06:33:48,683 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-18 06:33:48,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:48,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:48,683 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand 172 states. [2020-07-18 06:33:48,683 INFO L87 Difference]: Start difference. First operand 168 states. Second operand 172 states. [2020-07-18 06:33:48,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:48,686 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2020-07-18 06:33:48,687 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 177 transitions. [2020-07-18 06:33:48,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:48,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:48,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:48,687 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:48,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2020-07-18 06:33:48,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 173 transitions. [2020-07-18 06:33:48,690 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 173 transitions. Word has length 151 [2020-07-18 06:33:48,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:48,691 INFO L479 AbstractCegarLoop]: Abstraction has 168 states and 173 transitions. [2020-07-18 06:33:48,691 INFO L480 AbstractCegarLoop]: Interpolant automaton has 43 states. [2020-07-18 06:33:48,691 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 168 states and 173 transitions. [2020-07-18 06:33:49,083 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:49,084 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 173 transitions. [2020-07-18 06:33:49,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2020-07-18 06:33:49,085 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:49,085 INFO L422 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 19, 19, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:49,086 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-18 06:33:49,086 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:49,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:49,086 INFO L82 PathProgramCache]: Analyzing trace with hash 1482916949, now seen corresponding path program 19 times [2020-07-18 06:33:49,087 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:49,087 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2131896292] [2020-07-18 06:33:49,087 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:49,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:49,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:49,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {18752#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {18624#true} is VALID [2020-07-18 06:33:49,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-18 06:33:49,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-18 06:33:49,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-18 06:33:49,167 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18624#true} {18624#true} #103#return; {18624#true} is VALID [2020-07-18 06:33:49,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:52,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {18753#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {18624#true} is VALID [2020-07-18 06:33:52,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {18624#true} ~size := #in~size; {18754#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:52,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {18754#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {18754#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:52,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {18754#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:52,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {18756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,263 INFO L280 TraceCheckUtils]: 11: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18758#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:52,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {18758#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,266 INFO L280 TraceCheckUtils]: 15: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {18760#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,269 INFO L280 TraceCheckUtils]: 20: Hoare triple {18760#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,271 INFO L280 TraceCheckUtils]: 22: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,272 INFO L280 TraceCheckUtils]: 23: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,272 INFO L280 TraceCheckUtils]: 24: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,278 INFO L280 TraceCheckUtils]: 25: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18762#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,279 INFO L280 TraceCheckUtils]: 26: Hoare triple {18762#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,280 INFO L280 TraceCheckUtils]: 27: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,281 INFO L280 TraceCheckUtils]: 28: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,282 INFO L280 TraceCheckUtils]: 29: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,283 INFO L280 TraceCheckUtils]: 31: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18764#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:52,284 INFO L280 TraceCheckUtils]: 32: Hoare triple {18764#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,285 INFO L280 TraceCheckUtils]: 33: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,286 INFO L280 TraceCheckUtils]: 34: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,286 INFO L280 TraceCheckUtils]: 35: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,287 INFO L280 TraceCheckUtils]: 36: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,288 INFO L280 TraceCheckUtils]: 37: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18766#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,289 INFO L280 TraceCheckUtils]: 38: Hoare triple {18766#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,289 INFO L280 TraceCheckUtils]: 39: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,290 INFO L280 TraceCheckUtils]: 40: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,291 INFO L280 TraceCheckUtils]: 41: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,292 INFO L280 TraceCheckUtils]: 42: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,300 INFO L280 TraceCheckUtils]: 43: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18768#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,302 INFO L280 TraceCheckUtils]: 44: Hoare triple {18768#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,302 INFO L280 TraceCheckUtils]: 45: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,303 INFO L280 TraceCheckUtils]: 46: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,304 INFO L280 TraceCheckUtils]: 47: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,305 INFO L280 TraceCheckUtils]: 48: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,306 INFO L280 TraceCheckUtils]: 49: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18770#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:52,307 INFO L280 TraceCheckUtils]: 50: Hoare triple {18770#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,307 INFO L280 TraceCheckUtils]: 51: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,308 INFO L280 TraceCheckUtils]: 52: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,309 INFO L280 TraceCheckUtils]: 53: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,310 INFO L280 TraceCheckUtils]: 54: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,311 INFO L280 TraceCheckUtils]: 55: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18772#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:52,311 INFO L280 TraceCheckUtils]: 56: Hoare triple {18772#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,312 INFO L280 TraceCheckUtils]: 57: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,313 INFO L280 TraceCheckUtils]: 58: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,314 INFO L280 TraceCheckUtils]: 59: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,315 INFO L280 TraceCheckUtils]: 60: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,315 INFO L280 TraceCheckUtils]: 61: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18774#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,316 INFO L280 TraceCheckUtils]: 62: Hoare triple {18774#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,317 INFO L280 TraceCheckUtils]: 63: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,318 INFO L280 TraceCheckUtils]: 64: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,319 INFO L280 TraceCheckUtils]: 65: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,320 INFO L280 TraceCheckUtils]: 66: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,320 INFO L280 TraceCheckUtils]: 67: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {18776#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:52,321 INFO L280 TraceCheckUtils]: 68: Hoare triple {18776#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,322 INFO L280 TraceCheckUtils]: 69: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,323 INFO L280 TraceCheckUtils]: 70: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,324 INFO L280 TraceCheckUtils]: 71: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,324 INFO L280 TraceCheckUtils]: 72: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,325 INFO L280 TraceCheckUtils]: 73: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {18778#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:52,326 INFO L280 TraceCheckUtils]: 74: Hoare triple {18778#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,327 INFO L280 TraceCheckUtils]: 75: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,328 INFO L280 TraceCheckUtils]: 76: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,328 INFO L280 TraceCheckUtils]: 77: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,329 INFO L280 TraceCheckUtils]: 78: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,330 INFO L280 TraceCheckUtils]: 79: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18780#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:52,331 INFO L280 TraceCheckUtils]: 80: Hoare triple {18780#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,336 INFO L280 TraceCheckUtils]: 81: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,337 INFO L280 TraceCheckUtils]: 82: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,337 INFO L280 TraceCheckUtils]: 83: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,338 INFO L280 TraceCheckUtils]: 84: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,339 INFO L280 TraceCheckUtils]: 85: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {18782#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,340 INFO L280 TraceCheckUtils]: 86: Hoare triple {18782#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,341 INFO L280 TraceCheckUtils]: 87: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,342 INFO L280 TraceCheckUtils]: 88: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,342 INFO L280 TraceCheckUtils]: 89: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,343 INFO L280 TraceCheckUtils]: 90: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,344 INFO L280 TraceCheckUtils]: 91: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {18784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,345 INFO L280 TraceCheckUtils]: 92: Hoare triple {18784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,346 INFO L280 TraceCheckUtils]: 93: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,346 INFO L280 TraceCheckUtils]: 94: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,347 INFO L280 TraceCheckUtils]: 95: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,348 INFO L280 TraceCheckUtils]: 96: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,349 INFO L280 TraceCheckUtils]: 97: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {18786#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,350 INFO L280 TraceCheckUtils]: 98: Hoare triple {18786#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,351 INFO L280 TraceCheckUtils]: 99: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,351 INFO L280 TraceCheckUtils]: 100: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,352 INFO L280 TraceCheckUtils]: 101: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,353 INFO L280 TraceCheckUtils]: 102: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,354 INFO L280 TraceCheckUtils]: 103: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18788#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,355 INFO L280 TraceCheckUtils]: 104: Hoare triple {18788#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,355 INFO L280 TraceCheckUtils]: 105: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,356 INFO L280 TraceCheckUtils]: 106: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,357 INFO L280 TraceCheckUtils]: 107: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,358 INFO L280 TraceCheckUtils]: 108: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,359 INFO L280 TraceCheckUtils]: 109: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {18790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:33:52,360 INFO L280 TraceCheckUtils]: 110: Hoare triple {18790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,360 INFO L280 TraceCheckUtils]: 111: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,361 INFO L280 TraceCheckUtils]: 112: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,362 INFO L280 TraceCheckUtils]: 113: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,363 INFO L280 TraceCheckUtils]: 114: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,364 INFO L280 TraceCheckUtils]: 115: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18792#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:33:52,365 INFO L280 TraceCheckUtils]: 116: Hoare triple {18792#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {18793#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,365 INFO L280 TraceCheckUtils]: 117: Hoare triple {18793#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18793#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,366 INFO L280 TraceCheckUtils]: 118: Hoare triple {18793#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {18794#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:52,367 INFO L280 TraceCheckUtils]: 119: Hoare triple {18794#(not (= |init_#in~size| 1000000))} assume true; {18794#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:52,368 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18794#(not (= |init_#in~size| 1000000))} {18624#true} #99#return; {18625#false} is VALID [2020-07-18 06:33:52,443 INFO L263 TraceCheckUtils]: 0: Hoare triple {18624#true} call ULTIMATE.init(); {18752#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:33:52,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {18752#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {18624#true} is VALID [2020-07-18 06:33:52,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {18624#true} #valid := #valid[0 := 0]; {18624#true} is VALID [2020-07-18 06:33:52,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {18624#true} assume 0 < #StackHeapBarrier; {18624#true} is VALID [2020-07-18 06:33:52,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {18624#true} assume true; {18624#true} is VALID [2020-07-18 06:33:52,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18624#true} {18624#true} #103#return; {18624#true} is VALID [2020-07-18 06:33:52,445 INFO L263 TraceCheckUtils]: 6: Hoare triple {18624#true} call #t~ret6 := main(); {18624#true} is VALID [2020-07-18 06:33:52,445 INFO L280 TraceCheckUtils]: 7: Hoare triple {18624#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {18624#true} is VALID [2020-07-18 06:33:52,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {18624#true} havoc ~i~1; {18624#true} is VALID [2020-07-18 06:33:52,445 INFO L280 TraceCheckUtils]: 9: Hoare triple {18624#true} havoc ~flag~0; {18624#true} is VALID [2020-07-18 06:33:52,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {18624#true} ~flag~0 := 0; {18624#true} is VALID [2020-07-18 06:33:52,446 INFO L263 TraceCheckUtils]: 11: Hoare triple {18624#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {18753#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:33:52,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {18753#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {18624#true} is VALID [2020-07-18 06:33:52,448 INFO L280 TraceCheckUtils]: 13: Hoare triple {18624#true} ~size := #in~size; {18754#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:52,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {18754#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {18754#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:33:52,450 INFO L280 TraceCheckUtils]: 15: Hoare triple {18754#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,451 INFO L280 TraceCheckUtils]: 17: Hoare triple {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {18755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:33:52,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {18756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,455 INFO L280 TraceCheckUtils]: 22: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,456 INFO L280 TraceCheckUtils]: 23: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,458 INFO L280 TraceCheckUtils]: 25: Hoare triple {18757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18758#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:33:52,459 INFO L280 TraceCheckUtils]: 26: Hoare triple {18758#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,460 INFO L280 TraceCheckUtils]: 27: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,460 INFO L280 TraceCheckUtils]: 28: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,461 INFO L280 TraceCheckUtils]: 29: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,462 INFO L280 TraceCheckUtils]: 30: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:33:52,463 INFO L280 TraceCheckUtils]: 31: Hoare triple {18759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {18760#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,464 INFO L280 TraceCheckUtils]: 32: Hoare triple {18760#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,465 INFO L280 TraceCheckUtils]: 34: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,466 INFO L280 TraceCheckUtils]: 35: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,467 INFO L280 TraceCheckUtils]: 36: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,468 INFO L280 TraceCheckUtils]: 37: Hoare triple {18761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18762#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,468 INFO L280 TraceCheckUtils]: 38: Hoare triple {18762#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,469 INFO L280 TraceCheckUtils]: 39: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,470 INFO L280 TraceCheckUtils]: 40: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,471 INFO L280 TraceCheckUtils]: 41: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,471 INFO L280 TraceCheckUtils]: 42: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,472 INFO L280 TraceCheckUtils]: 43: Hoare triple {18763#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18764#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:33:52,473 INFO L280 TraceCheckUtils]: 44: Hoare triple {18764#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,474 INFO L280 TraceCheckUtils]: 45: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,474 INFO L280 TraceCheckUtils]: 46: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,475 INFO L280 TraceCheckUtils]: 47: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,476 INFO L280 TraceCheckUtils]: 48: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,477 INFO L280 TraceCheckUtils]: 49: Hoare triple {18765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18766#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,478 INFO L280 TraceCheckUtils]: 50: Hoare triple {18766#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,478 INFO L280 TraceCheckUtils]: 51: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,479 INFO L280 TraceCheckUtils]: 52: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,480 INFO L280 TraceCheckUtils]: 53: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,481 INFO L280 TraceCheckUtils]: 54: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,481 INFO L280 TraceCheckUtils]: 55: Hoare triple {18767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18768#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,482 INFO L280 TraceCheckUtils]: 56: Hoare triple {18768#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,483 INFO L280 TraceCheckUtils]: 57: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,484 INFO L280 TraceCheckUtils]: 58: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,484 INFO L280 TraceCheckUtils]: 59: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,485 INFO L280 TraceCheckUtils]: 60: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,486 INFO L280 TraceCheckUtils]: 61: Hoare triple {18769#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18770#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:33:52,487 INFO L280 TraceCheckUtils]: 62: Hoare triple {18770#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,487 INFO L280 TraceCheckUtils]: 63: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,489 INFO L280 TraceCheckUtils]: 64: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,489 INFO L280 TraceCheckUtils]: 65: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,490 INFO L280 TraceCheckUtils]: 66: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,491 INFO L280 TraceCheckUtils]: 67: Hoare triple {18771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18772#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:33:52,492 INFO L280 TraceCheckUtils]: 68: Hoare triple {18772#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,492 INFO L280 TraceCheckUtils]: 69: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,493 INFO L280 TraceCheckUtils]: 70: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,494 INFO L280 TraceCheckUtils]: 71: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,495 INFO L280 TraceCheckUtils]: 72: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,495 INFO L280 TraceCheckUtils]: 73: Hoare triple {18773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18774#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,496 INFO L280 TraceCheckUtils]: 74: Hoare triple {18774#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,497 INFO L280 TraceCheckUtils]: 75: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,498 INFO L280 TraceCheckUtils]: 76: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,498 INFO L280 TraceCheckUtils]: 77: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,499 INFO L280 TraceCheckUtils]: 78: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:33:52,500 INFO L280 TraceCheckUtils]: 79: Hoare triple {18775#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {18776#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:33:52,501 INFO L280 TraceCheckUtils]: 80: Hoare triple {18776#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,501 INFO L280 TraceCheckUtils]: 81: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,502 INFO L280 TraceCheckUtils]: 82: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,503 INFO L280 TraceCheckUtils]: 83: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,504 INFO L280 TraceCheckUtils]: 84: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:33:52,505 INFO L280 TraceCheckUtils]: 85: Hoare triple {18777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {18778#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:33:52,506 INFO L280 TraceCheckUtils]: 86: Hoare triple {18778#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,506 INFO L280 TraceCheckUtils]: 87: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,507 INFO L280 TraceCheckUtils]: 88: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,508 INFO L280 TraceCheckUtils]: 89: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,509 INFO L280 TraceCheckUtils]: 90: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,510 INFO L280 TraceCheckUtils]: 91: Hoare triple {18779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18780#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:33:52,510 INFO L280 TraceCheckUtils]: 92: Hoare triple {18780#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,512 INFO L280 TraceCheckUtils]: 93: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,512 INFO L280 TraceCheckUtils]: 94: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,513 INFO L280 TraceCheckUtils]: 95: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,514 INFO L280 TraceCheckUtils]: 96: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:33:52,515 INFO L280 TraceCheckUtils]: 97: Hoare triple {18781#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {18782#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,515 INFO L280 TraceCheckUtils]: 98: Hoare triple {18782#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,516 INFO L280 TraceCheckUtils]: 99: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,517 INFO L280 TraceCheckUtils]: 100: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,518 INFO L280 TraceCheckUtils]: 101: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,519 INFO L280 TraceCheckUtils]: 102: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:33:52,519 INFO L280 TraceCheckUtils]: 103: Hoare triple {18783#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {18784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,520 INFO L280 TraceCheckUtils]: 104: Hoare triple {18784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,521 INFO L280 TraceCheckUtils]: 105: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,523 INFO L280 TraceCheckUtils]: 106: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,524 INFO L280 TraceCheckUtils]: 107: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,524 INFO L280 TraceCheckUtils]: 108: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:33:52,525 INFO L280 TraceCheckUtils]: 109: Hoare triple {18785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {18786#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,526 INFO L280 TraceCheckUtils]: 110: Hoare triple {18786#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,527 INFO L280 TraceCheckUtils]: 111: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,528 INFO L280 TraceCheckUtils]: 112: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,528 INFO L280 TraceCheckUtils]: 113: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,529 INFO L280 TraceCheckUtils]: 114: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,530 INFO L280 TraceCheckUtils]: 115: Hoare triple {18787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18788#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,531 INFO L280 TraceCheckUtils]: 116: Hoare triple {18788#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,532 INFO L280 TraceCheckUtils]: 117: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,533 INFO L280 TraceCheckUtils]: 118: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,534 INFO L280 TraceCheckUtils]: 119: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,535 INFO L280 TraceCheckUtils]: 120: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:33:52,536 INFO L280 TraceCheckUtils]: 121: Hoare triple {18789#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {18790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:33:52,537 INFO L280 TraceCheckUtils]: 122: Hoare triple {18790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,538 INFO L280 TraceCheckUtils]: 123: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,539 INFO L280 TraceCheckUtils]: 124: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,540 INFO L280 TraceCheckUtils]: 125: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,541 INFO L280 TraceCheckUtils]: 126: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,542 INFO L280 TraceCheckUtils]: 127: Hoare triple {18791#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {18792#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:33:52,543 INFO L280 TraceCheckUtils]: 128: Hoare triple {18792#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {18793#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,544 INFO L280 TraceCheckUtils]: 129: Hoare triple {18793#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {18793#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:33:52,545 INFO L280 TraceCheckUtils]: 130: Hoare triple {18793#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {18794#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:52,545 INFO L280 TraceCheckUtils]: 131: Hoare triple {18794#(not (= |init_#in~size| 1000000))} assume true; {18794#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:33:52,546 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {18794#(not (= |init_#in~size| 1000000))} {18624#true} #99#return; {18625#false} is VALID [2020-07-18 06:33:52,546 INFO L280 TraceCheckUtils]: 133: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-18 06:33:52,547 INFO L280 TraceCheckUtils]: 134: Hoare triple {18625#false} assume !!(~i~1 < 1000000); {18625#false} is VALID [2020-07-18 06:33:52,547 INFO L280 TraceCheckUtils]: 135: Hoare triple {18625#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {18625#false} is VALID [2020-07-18 06:33:52,547 INFO L280 TraceCheckUtils]: 136: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-18 06:33:52,547 INFO L280 TraceCheckUtils]: 137: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-18 06:33:52,547 INFO L280 TraceCheckUtils]: 138: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-18 06:33:52,547 INFO L280 TraceCheckUtils]: 139: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-18 06:33:52,548 INFO L280 TraceCheckUtils]: 140: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-18 06:33:52,548 INFO L280 TraceCheckUtils]: 141: Hoare triple {18625#false} assume !!(~i~1 < 1000000); {18625#false} is VALID [2020-07-18 06:33:52,548 INFO L280 TraceCheckUtils]: 142: Hoare triple {18625#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {18625#false} is VALID [2020-07-18 06:33:52,548 INFO L280 TraceCheckUtils]: 143: Hoare triple {18625#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {18625#false} is VALID [2020-07-18 06:33:52,548 INFO L280 TraceCheckUtils]: 144: Hoare triple {18625#false} havoc #t~mem3.base, #t~mem3.offset; {18625#false} is VALID [2020-07-18 06:33:52,548 INFO L280 TraceCheckUtils]: 145: Hoare triple {18625#false} #t~post2 := ~i~1; {18625#false} is VALID [2020-07-18 06:33:52,549 INFO L280 TraceCheckUtils]: 146: Hoare triple {18625#false} ~i~1 := 1 + #t~post2; {18625#false} is VALID [2020-07-18 06:33:52,549 INFO L280 TraceCheckUtils]: 147: Hoare triple {18625#false} havoc #t~post2; {18625#false} is VALID [2020-07-18 06:33:52,549 INFO L280 TraceCheckUtils]: 148: Hoare triple {18625#false} assume !(~i~1 < 1000000); {18625#false} is VALID [2020-07-18 06:33:52,549 INFO L280 TraceCheckUtils]: 149: Hoare triple {18625#false} ~i~1 := 0; {18625#false} is VALID [2020-07-18 06:33:52,549 INFO L280 TraceCheckUtils]: 150: Hoare triple {18625#false} assume !!(~i~1 < 1000000); {18625#false} is VALID [2020-07-18 06:33:52,549 INFO L280 TraceCheckUtils]: 151: Hoare triple {18625#false} assume 0 == ~flag~0; {18625#false} is VALID [2020-07-18 06:33:52,550 INFO L280 TraceCheckUtils]: 152: Hoare triple {18625#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {18625#false} is VALID [2020-07-18 06:33:52,550 INFO L263 TraceCheckUtils]: 153: Hoare triple {18625#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {18625#false} is VALID [2020-07-18 06:33:52,550 INFO L280 TraceCheckUtils]: 154: Hoare triple {18625#false} ~cond := #in~cond; {18625#false} is VALID [2020-07-18 06:33:52,550 INFO L280 TraceCheckUtils]: 155: Hoare triple {18625#false} assume 0 == ~cond; {18625#false} is VALID [2020-07-18 06:33:52,550 INFO L280 TraceCheckUtils]: 156: Hoare triple {18625#false} assume !false; {18625#false} is VALID [2020-07-18 06:33:52,625 INFO L134 CoverageAnalysis]: Checked inductivity of 1054 backedges. 0 proven. 1045 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:33:52,626 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2131896292] [2020-07-18 06:33:52,626 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:33:52,626 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-18 06:33:52,626 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484407482] [2020-07-18 06:33:52,627 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-18 06:33:52,627 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:33:52,627 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-18 06:33:52,846 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:52,846 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-18 06:33:52,846 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:33:52,847 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-18 06:33:52,847 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=487, Invalid=1493, Unknown=0, NotChecked=0, Total=1980 [2020-07-18 06:33:52,848 INFO L87 Difference]: Start difference. First operand 168 states and 173 transitions. Second operand 45 states. [2020-07-18 06:33:57,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:57,566 INFO L93 Difference]: Finished difference Result 215 states and 225 transitions. [2020-07-18 06:33:57,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2020-07-18 06:33:57,566 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 157 [2020-07-18 06:33:57,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:33:57,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-18 06:33:57,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-18 06:33:57,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-18 06:33:57,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 203 transitions. [2020-07-18 06:33:57,570 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 203 transitions. [2020-07-18 06:33:57,883 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:57,886 INFO L225 Difference]: With dead ends: 215 [2020-07-18 06:33:57,886 INFO L226 Difference]: Without dead ends: 178 [2020-07-18 06:33:57,888 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1314 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=2201, Invalid=5281, Unknown=0, NotChecked=0, Total=7482 [2020-07-18 06:33:57,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2020-07-18 06:33:58,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 174. [2020-07-18 06:33:58,550 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:33:58,550 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand 174 states. [2020-07-18 06:33:58,550 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand 174 states. [2020-07-18 06:33:58,551 INFO L87 Difference]: Start difference. First operand 178 states. Second operand 174 states. [2020-07-18 06:33:58,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:58,553 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-18 06:33:58,554 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-18 06:33:58,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:58,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:58,554 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 178 states. [2020-07-18 06:33:58,554 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 178 states. [2020-07-18 06:33:58,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:33:58,558 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2020-07-18 06:33:58,558 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 183 transitions. [2020-07-18 06:33:58,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:33:58,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:33:58,558 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:33:58,558 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:33:58,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2020-07-18 06:33:58,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 179 transitions. [2020-07-18 06:33:58,561 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 179 transitions. Word has length 157 [2020-07-18 06:33:58,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:33:58,562 INFO L479 AbstractCegarLoop]: Abstraction has 174 states and 179 transitions. [2020-07-18 06:33:58,562 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-18 06:33:58,562 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 174 states and 179 transitions. [2020-07-18 06:33:58,985 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:33:58,985 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 179 transitions. [2020-07-18 06:33:58,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2020-07-18 06:33:58,986 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:33:58,986 INFO L422 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 20, 20, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:33:58,987 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-18 06:33:58,987 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:33:58,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:33:58,988 INFO L82 PathProgramCache]: Analyzing trace with hash 825479761, now seen corresponding path program 20 times [2020-07-18 06:33:58,988 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:33:58,988 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [569744042] [2020-07-18 06:33:58,989 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:33:59,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:59,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:33:59,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {20150#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {20016#true} is VALID [2020-07-18 06:33:59,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-18 06:33:59,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-18 06:33:59,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-18 06:33:59,074 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20016#true} {20016#true} #103#return; {20016#true} is VALID [2020-07-18 06:33:59,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:02,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {20151#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {20016#true} is VALID [2020-07-18 06:34:02,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {20016#true} ~size := #in~size; {20152#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:02,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {20152#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {20152#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:02,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {20152#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,354 INFO L280 TraceCheckUtils]: 7: Hoare triple {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20154#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:02,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {20154#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,359 INFO L280 TraceCheckUtils]: 11: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,360 INFO L280 TraceCheckUtils]: 12: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20156#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:02,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {20156#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,362 INFO L280 TraceCheckUtils]: 15: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {20158#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {20158#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,366 INFO L280 TraceCheckUtils]: 21: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,366 INFO L280 TraceCheckUtils]: 22: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,367 INFO L280 TraceCheckUtils]: 23: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,368 INFO L280 TraceCheckUtils]: 24: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,369 INFO L280 TraceCheckUtils]: 25: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20160#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,370 INFO L280 TraceCheckUtils]: 26: Hoare triple {20160#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,371 INFO L280 TraceCheckUtils]: 27: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,371 INFO L280 TraceCheckUtils]: 28: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,374 INFO L280 TraceCheckUtils]: 31: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20162#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:02,375 INFO L280 TraceCheckUtils]: 32: Hoare triple {20162#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,375 INFO L280 TraceCheckUtils]: 33: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,376 INFO L280 TraceCheckUtils]: 34: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,376 INFO L280 TraceCheckUtils]: 35: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,377 INFO L280 TraceCheckUtils]: 36: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,378 INFO L280 TraceCheckUtils]: 37: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20164#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,379 INFO L280 TraceCheckUtils]: 38: Hoare triple {20164#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,380 INFO L280 TraceCheckUtils]: 39: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,380 INFO L280 TraceCheckUtils]: 40: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,381 INFO L280 TraceCheckUtils]: 41: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,381 INFO L280 TraceCheckUtils]: 42: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,382 INFO L280 TraceCheckUtils]: 43: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20166#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,383 INFO L280 TraceCheckUtils]: 44: Hoare triple {20166#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,384 INFO L280 TraceCheckUtils]: 45: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,385 INFO L280 TraceCheckUtils]: 46: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,385 INFO L280 TraceCheckUtils]: 47: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,386 INFO L280 TraceCheckUtils]: 48: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,386 INFO L280 TraceCheckUtils]: 49: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20168#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:02,389 INFO L280 TraceCheckUtils]: 50: Hoare triple {20168#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,390 INFO L280 TraceCheckUtils]: 51: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,391 INFO L280 TraceCheckUtils]: 52: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,391 INFO L280 TraceCheckUtils]: 53: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,392 INFO L280 TraceCheckUtils]: 54: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,393 INFO L280 TraceCheckUtils]: 55: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20170#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:02,393 INFO L280 TraceCheckUtils]: 56: Hoare triple {20170#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,394 INFO L280 TraceCheckUtils]: 57: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,394 INFO L280 TraceCheckUtils]: 58: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,395 INFO L280 TraceCheckUtils]: 59: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,396 INFO L280 TraceCheckUtils]: 60: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,397 INFO L280 TraceCheckUtils]: 61: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20172#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,398 INFO L280 TraceCheckUtils]: 62: Hoare triple {20172#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,398 INFO L280 TraceCheckUtils]: 63: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,399 INFO L280 TraceCheckUtils]: 64: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,399 INFO L280 TraceCheckUtils]: 65: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,400 INFO L280 TraceCheckUtils]: 66: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,401 INFO L280 TraceCheckUtils]: 67: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {20174#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:02,402 INFO L280 TraceCheckUtils]: 68: Hoare triple {20174#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,403 INFO L280 TraceCheckUtils]: 69: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,410 INFO L280 TraceCheckUtils]: 70: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,411 INFO L280 TraceCheckUtils]: 71: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,415 INFO L280 TraceCheckUtils]: 72: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,416 INFO L280 TraceCheckUtils]: 73: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {20176#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:02,417 INFO L280 TraceCheckUtils]: 74: Hoare triple {20176#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,420 INFO L280 TraceCheckUtils]: 75: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,421 INFO L280 TraceCheckUtils]: 76: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,422 INFO L280 TraceCheckUtils]: 77: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,423 INFO L280 TraceCheckUtils]: 78: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,424 INFO L280 TraceCheckUtils]: 79: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20178#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:02,425 INFO L280 TraceCheckUtils]: 80: Hoare triple {20178#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,426 INFO L280 TraceCheckUtils]: 81: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,426 INFO L280 TraceCheckUtils]: 82: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,427 INFO L280 TraceCheckUtils]: 83: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,428 INFO L280 TraceCheckUtils]: 84: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,429 INFO L280 TraceCheckUtils]: 85: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {20180#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,430 INFO L280 TraceCheckUtils]: 86: Hoare triple {20180#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,431 INFO L280 TraceCheckUtils]: 87: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,432 INFO L280 TraceCheckUtils]: 88: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,434 INFO L280 TraceCheckUtils]: 89: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,435 INFO L280 TraceCheckUtils]: 90: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,436 INFO L280 TraceCheckUtils]: 91: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {20182#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,437 INFO L280 TraceCheckUtils]: 92: Hoare triple {20182#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,438 INFO L280 TraceCheckUtils]: 93: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,438 INFO L280 TraceCheckUtils]: 94: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,439 INFO L280 TraceCheckUtils]: 95: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,440 INFO L280 TraceCheckUtils]: 96: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,441 INFO L280 TraceCheckUtils]: 97: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {20184#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,442 INFO L280 TraceCheckUtils]: 98: Hoare triple {20184#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,443 INFO L280 TraceCheckUtils]: 99: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,444 INFO L280 TraceCheckUtils]: 100: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,445 INFO L280 TraceCheckUtils]: 101: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,452 INFO L280 TraceCheckUtils]: 102: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,453 INFO L280 TraceCheckUtils]: 103: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20186#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,454 INFO L280 TraceCheckUtils]: 104: Hoare triple {20186#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,455 INFO L280 TraceCheckUtils]: 105: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,456 INFO L280 TraceCheckUtils]: 106: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,457 INFO L280 TraceCheckUtils]: 107: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,458 INFO L280 TraceCheckUtils]: 108: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,458 INFO L280 TraceCheckUtils]: 109: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {20188#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:02,459 INFO L280 TraceCheckUtils]: 110: Hoare triple {20188#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,460 INFO L280 TraceCheckUtils]: 111: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,461 INFO L280 TraceCheckUtils]: 112: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,462 INFO L280 TraceCheckUtils]: 113: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,463 INFO L280 TraceCheckUtils]: 114: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,464 INFO L280 TraceCheckUtils]: 115: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20190#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:02,465 INFO L280 TraceCheckUtils]: 116: Hoare triple {20190#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,466 INFO L280 TraceCheckUtils]: 117: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,467 INFO L280 TraceCheckUtils]: 118: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,468 INFO L280 TraceCheckUtils]: 119: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,469 INFO L280 TraceCheckUtils]: 120: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,470 INFO L280 TraceCheckUtils]: 121: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20192#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:02,471 INFO L280 TraceCheckUtils]: 122: Hoare triple {20192#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {20193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,472 INFO L280 TraceCheckUtils]: 123: Hoare triple {20193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,473 INFO L280 TraceCheckUtils]: 124: Hoare triple {20193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {20194#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:02,473 INFO L280 TraceCheckUtils]: 125: Hoare triple {20194#(not (= |init_#in~size| 1000000))} assume true; {20194#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:02,474 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {20194#(not (= |init_#in~size| 1000000))} {20016#true} #99#return; {20017#false} is VALID [2020-07-18 06:34:02,518 INFO L263 TraceCheckUtils]: 0: Hoare triple {20016#true} call ULTIMATE.init(); {20150#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:34:02,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {20150#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {20016#true} is VALID [2020-07-18 06:34:02,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {20016#true} #valid := #valid[0 := 0]; {20016#true} is VALID [2020-07-18 06:34:02,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {20016#true} assume 0 < #StackHeapBarrier; {20016#true} is VALID [2020-07-18 06:34:02,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {20016#true} assume true; {20016#true} is VALID [2020-07-18 06:34:02,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {20016#true} {20016#true} #103#return; {20016#true} is VALID [2020-07-18 06:34:02,519 INFO L263 TraceCheckUtils]: 6: Hoare triple {20016#true} call #t~ret6 := main(); {20016#true} is VALID [2020-07-18 06:34:02,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {20016#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {20016#true} is VALID [2020-07-18 06:34:02,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {20016#true} havoc ~i~1; {20016#true} is VALID [2020-07-18 06:34:02,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {20016#true} havoc ~flag~0; {20016#true} is VALID [2020-07-18 06:34:02,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {20016#true} ~flag~0 := 0; {20016#true} is VALID [2020-07-18 06:34:02,525 INFO L263 TraceCheckUtils]: 11: Hoare triple {20016#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {20151#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:34:02,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {20151#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {20016#true} is VALID [2020-07-18 06:34:02,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {20016#true} ~size := #in~size; {20152#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:02,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {20152#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {20152#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:02,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {20152#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,529 INFO L280 TraceCheckUtils]: 18: Hoare triple {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,529 INFO L280 TraceCheckUtils]: 19: Hoare triple {20153#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20154#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:02,530 INFO L280 TraceCheckUtils]: 20: Hoare triple {20154#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,531 INFO L280 TraceCheckUtils]: 22: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,532 INFO L280 TraceCheckUtils]: 23: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,532 INFO L280 TraceCheckUtils]: 24: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,533 INFO L280 TraceCheckUtils]: 25: Hoare triple {20155#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20156#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:02,534 INFO L280 TraceCheckUtils]: 26: Hoare triple {20156#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,534 INFO L280 TraceCheckUtils]: 27: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,535 INFO L280 TraceCheckUtils]: 28: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,536 INFO L280 TraceCheckUtils]: 29: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,536 INFO L280 TraceCheckUtils]: 30: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:02,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {20157#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {20158#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,538 INFO L280 TraceCheckUtils]: 32: Hoare triple {20158#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,539 INFO L280 TraceCheckUtils]: 34: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,539 INFO L280 TraceCheckUtils]: 35: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,540 INFO L280 TraceCheckUtils]: 36: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {20159#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20160#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,541 INFO L280 TraceCheckUtils]: 38: Hoare triple {20160#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,543 INFO L280 TraceCheckUtils]: 40: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,544 INFO L280 TraceCheckUtils]: 41: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,544 INFO L280 TraceCheckUtils]: 42: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,545 INFO L280 TraceCheckUtils]: 43: Hoare triple {20161#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20162#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:02,546 INFO L280 TraceCheckUtils]: 44: Hoare triple {20162#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,546 INFO L280 TraceCheckUtils]: 45: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,547 INFO L280 TraceCheckUtils]: 46: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,547 INFO L280 TraceCheckUtils]: 47: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,548 INFO L280 TraceCheckUtils]: 48: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {20163#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20164#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,550 INFO L280 TraceCheckUtils]: 50: Hoare triple {20164#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,550 INFO L280 TraceCheckUtils]: 51: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,551 INFO L280 TraceCheckUtils]: 52: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,551 INFO L280 TraceCheckUtils]: 53: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,552 INFO L280 TraceCheckUtils]: 54: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,553 INFO L280 TraceCheckUtils]: 55: Hoare triple {20165#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20166#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,554 INFO L280 TraceCheckUtils]: 56: Hoare triple {20166#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,555 INFO L280 TraceCheckUtils]: 57: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,556 INFO L280 TraceCheckUtils]: 58: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,557 INFO L280 TraceCheckUtils]: 59: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,559 INFO L280 TraceCheckUtils]: 60: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,559 INFO L280 TraceCheckUtils]: 61: Hoare triple {20167#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20168#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:02,561 INFO L280 TraceCheckUtils]: 62: Hoare triple {20168#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,562 INFO L280 TraceCheckUtils]: 64: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,563 INFO L280 TraceCheckUtils]: 66: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,564 INFO L280 TraceCheckUtils]: 67: Hoare triple {20169#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20170#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:02,565 INFO L280 TraceCheckUtils]: 68: Hoare triple {20170#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,565 INFO L280 TraceCheckUtils]: 69: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,566 INFO L280 TraceCheckUtils]: 70: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,566 INFO L280 TraceCheckUtils]: 71: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,567 INFO L280 TraceCheckUtils]: 72: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,568 INFO L280 TraceCheckUtils]: 73: Hoare triple {20171#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20172#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,568 INFO L280 TraceCheckUtils]: 74: Hoare triple {20172#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,570 INFO L280 TraceCheckUtils]: 75: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,570 INFO L280 TraceCheckUtils]: 76: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,571 INFO L280 TraceCheckUtils]: 77: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,572 INFO L280 TraceCheckUtils]: 78: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:02,573 INFO L280 TraceCheckUtils]: 79: Hoare triple {20173#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {20174#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:02,574 INFO L280 TraceCheckUtils]: 80: Hoare triple {20174#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,574 INFO L280 TraceCheckUtils]: 81: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,575 INFO L280 TraceCheckUtils]: 82: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,576 INFO L280 TraceCheckUtils]: 83: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,576 INFO L280 TraceCheckUtils]: 84: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:02,577 INFO L280 TraceCheckUtils]: 85: Hoare triple {20175#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {20176#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:02,578 INFO L280 TraceCheckUtils]: 86: Hoare triple {20176#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,579 INFO L280 TraceCheckUtils]: 87: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,579 INFO L280 TraceCheckUtils]: 88: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,580 INFO L280 TraceCheckUtils]: 89: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,581 INFO L280 TraceCheckUtils]: 90: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,581 INFO L280 TraceCheckUtils]: 91: Hoare triple {20177#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20178#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:02,582 INFO L280 TraceCheckUtils]: 92: Hoare triple {20178#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,583 INFO L280 TraceCheckUtils]: 93: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,583 INFO L280 TraceCheckUtils]: 94: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,584 INFO L280 TraceCheckUtils]: 95: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,584 INFO L280 TraceCheckUtils]: 96: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:02,585 INFO L280 TraceCheckUtils]: 97: Hoare triple {20179#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {20180#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,586 INFO L280 TraceCheckUtils]: 98: Hoare triple {20180#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,587 INFO L280 TraceCheckUtils]: 99: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,587 INFO L280 TraceCheckUtils]: 100: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,588 INFO L280 TraceCheckUtils]: 101: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,589 INFO L280 TraceCheckUtils]: 102: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:02,589 INFO L280 TraceCheckUtils]: 103: Hoare triple {20181#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {20182#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,590 INFO L280 TraceCheckUtils]: 104: Hoare triple {20182#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,591 INFO L280 TraceCheckUtils]: 105: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,591 INFO L280 TraceCheckUtils]: 106: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,592 INFO L280 TraceCheckUtils]: 107: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,593 INFO L280 TraceCheckUtils]: 108: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:02,593 INFO L280 TraceCheckUtils]: 109: Hoare triple {20183#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {20184#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,594 INFO L280 TraceCheckUtils]: 110: Hoare triple {20184#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,595 INFO L280 TraceCheckUtils]: 111: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,595 INFO L280 TraceCheckUtils]: 112: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,596 INFO L280 TraceCheckUtils]: 113: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,596 INFO L280 TraceCheckUtils]: 114: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,597 INFO L280 TraceCheckUtils]: 115: Hoare triple {20185#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20186#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,598 INFO L280 TraceCheckUtils]: 116: Hoare triple {20186#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,599 INFO L280 TraceCheckUtils]: 117: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,600 INFO L280 TraceCheckUtils]: 118: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,600 INFO L280 TraceCheckUtils]: 119: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,601 INFO L280 TraceCheckUtils]: 120: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:02,602 INFO L280 TraceCheckUtils]: 121: Hoare triple {20187#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {20188#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:02,603 INFO L280 TraceCheckUtils]: 122: Hoare triple {20188#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,604 INFO L280 TraceCheckUtils]: 123: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,605 INFO L280 TraceCheckUtils]: 124: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,606 INFO L280 TraceCheckUtils]: 125: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,607 INFO L280 TraceCheckUtils]: 126: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,607 INFO L280 TraceCheckUtils]: 127: Hoare triple {20189#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20190#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:02,608 INFO L280 TraceCheckUtils]: 128: Hoare triple {20190#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,609 INFO L280 TraceCheckUtils]: 129: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,609 INFO L280 TraceCheckUtils]: 130: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,611 INFO L280 TraceCheckUtils]: 131: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,611 INFO L280 TraceCheckUtils]: 132: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,612 INFO L280 TraceCheckUtils]: 133: Hoare triple {20191#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {20192#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:02,613 INFO L280 TraceCheckUtils]: 134: Hoare triple {20192#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {20193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,613 INFO L280 TraceCheckUtils]: 135: Hoare triple {20193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {20193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:02,614 INFO L280 TraceCheckUtils]: 136: Hoare triple {20193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {20194#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:02,615 INFO L280 TraceCheckUtils]: 137: Hoare triple {20194#(not (= |init_#in~size| 1000000))} assume true; {20194#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:02,616 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {20194#(not (= |init_#in~size| 1000000))} {20016#true} #99#return; {20017#false} is VALID [2020-07-18 06:34:02,616 INFO L280 TraceCheckUtils]: 139: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-18 06:34:02,616 INFO L280 TraceCheckUtils]: 140: Hoare triple {20017#false} assume !!(~i~1 < 1000000); {20017#false} is VALID [2020-07-18 06:34:02,616 INFO L280 TraceCheckUtils]: 141: Hoare triple {20017#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {20017#false} is VALID [2020-07-18 06:34:02,616 INFO L280 TraceCheckUtils]: 142: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-18 06:34:02,616 INFO L280 TraceCheckUtils]: 143: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-18 06:34:02,616 INFO L280 TraceCheckUtils]: 144: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-18 06:34:02,616 INFO L280 TraceCheckUtils]: 145: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-18 06:34:02,617 INFO L280 TraceCheckUtils]: 146: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-18 06:34:02,617 INFO L280 TraceCheckUtils]: 147: Hoare triple {20017#false} assume !!(~i~1 < 1000000); {20017#false} is VALID [2020-07-18 06:34:02,617 INFO L280 TraceCheckUtils]: 148: Hoare triple {20017#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {20017#false} is VALID [2020-07-18 06:34:02,617 INFO L280 TraceCheckUtils]: 149: Hoare triple {20017#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {20017#false} is VALID [2020-07-18 06:34:02,617 INFO L280 TraceCheckUtils]: 150: Hoare triple {20017#false} havoc #t~mem3.base, #t~mem3.offset; {20017#false} is VALID [2020-07-18 06:34:02,617 INFO L280 TraceCheckUtils]: 151: Hoare triple {20017#false} #t~post2 := ~i~1; {20017#false} is VALID [2020-07-18 06:34:02,617 INFO L280 TraceCheckUtils]: 152: Hoare triple {20017#false} ~i~1 := 1 + #t~post2; {20017#false} is VALID [2020-07-18 06:34:02,617 INFO L280 TraceCheckUtils]: 153: Hoare triple {20017#false} havoc #t~post2; {20017#false} is VALID [2020-07-18 06:34:02,617 INFO L280 TraceCheckUtils]: 154: Hoare triple {20017#false} assume !(~i~1 < 1000000); {20017#false} is VALID [2020-07-18 06:34:02,618 INFO L280 TraceCheckUtils]: 155: Hoare triple {20017#false} ~i~1 := 0; {20017#false} is VALID [2020-07-18 06:34:02,618 INFO L280 TraceCheckUtils]: 156: Hoare triple {20017#false} assume !!(~i~1 < 1000000); {20017#false} is VALID [2020-07-18 06:34:02,618 INFO L280 TraceCheckUtils]: 157: Hoare triple {20017#false} assume 0 == ~flag~0; {20017#false} is VALID [2020-07-18 06:34:02,618 INFO L280 TraceCheckUtils]: 158: Hoare triple {20017#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {20017#false} is VALID [2020-07-18 06:34:02,618 INFO L263 TraceCheckUtils]: 159: Hoare triple {20017#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {20017#false} is VALID [2020-07-18 06:34:02,618 INFO L280 TraceCheckUtils]: 160: Hoare triple {20017#false} ~cond := #in~cond; {20017#false} is VALID [2020-07-18 06:34:02,618 INFO L280 TraceCheckUtils]: 161: Hoare triple {20017#false} assume 0 == ~cond; {20017#false} is VALID [2020-07-18 06:34:02,618 INFO L280 TraceCheckUtils]: 162: Hoare triple {20017#false} assume !false; {20017#false} is VALID [2020-07-18 06:34:02,674 INFO L134 CoverageAnalysis]: Checked inductivity of 1169 backedges. 0 proven. 1160 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:34:02,674 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [569744042] [2020-07-18 06:34:02,674 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:34:02,674 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2020-07-18 06:34:02,675 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640065067] [2020-07-18 06:34:02,675 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-18 06:34:02,675 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:34:02,675 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states. [2020-07-18 06:34:02,926 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:02,926 INFO L459 AbstractCegarLoop]: Interpolant automaton has 47 states [2020-07-18 06:34:02,926 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:34:02,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2020-07-18 06:34:02,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=532, Invalid=1630, Unknown=0, NotChecked=0, Total=2162 [2020-07-18 06:34:02,927 INFO L87 Difference]: Start difference. First operand 174 states and 179 transitions. Second operand 47 states. [2020-07-18 06:34:09,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:09,764 INFO L93 Difference]: Finished difference Result 221 states and 231 transitions. [2020-07-18 06:34:09,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-07-18 06:34:09,764 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 163 [2020-07-18 06:34:09,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:34:09,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-18 06:34:09,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-18 06:34:09,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2020-07-18 06:34:09,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 209 transitions. [2020-07-18 06:34:09,768 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 209 transitions. [2020-07-18 06:34:10,091 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:10,095 INFO L225 Difference]: With dead ends: 221 [2020-07-18 06:34:10,095 INFO L226 Difference]: Without dead ends: 184 [2020-07-18 06:34:10,096 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1443 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=2415, Invalid=5775, Unknown=0, NotChecked=0, Total=8190 [2020-07-18 06:34:10,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2020-07-18 06:34:10,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 180. [2020-07-18 06:34:10,755 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:34:10,755 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand 180 states. [2020-07-18 06:34:10,755 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand 180 states. [2020-07-18 06:34:10,755 INFO L87 Difference]: Start difference. First operand 184 states. Second operand 180 states. [2020-07-18 06:34:10,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:10,759 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-18 06:34:10,759 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-18 06:34:10,760 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:10,760 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:10,760 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 184 states. [2020-07-18 06:34:10,760 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 184 states. [2020-07-18 06:34:10,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:10,763 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2020-07-18 06:34:10,763 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 189 transitions. [2020-07-18 06:34:10,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:10,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:10,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:34:10,764 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:34:10,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2020-07-18 06:34:10,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 185 transitions. [2020-07-18 06:34:10,767 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 185 transitions. Word has length 163 [2020-07-18 06:34:10,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:34:10,767 INFO L479 AbstractCegarLoop]: Abstraction has 180 states and 185 transitions. [2020-07-18 06:34:10,767 INFO L480 AbstractCegarLoop]: Interpolant automaton has 47 states. [2020-07-18 06:34:10,768 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 180 states and 185 transitions. [2020-07-18 06:34:11,198 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:11,199 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 185 transitions. [2020-07-18 06:34:11,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2020-07-18 06:34:11,201 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:34:11,201 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 21, 21, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:34:11,201 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-18 06:34:11,202 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:34:11,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:34:11,202 INFO L82 PathProgramCache]: Analyzing trace with hash -2139573427, now seen corresponding path program 21 times [2020-07-18 06:34:11,202 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:34:11,203 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1735053585] [2020-07-18 06:34:11,203 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:34:11,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:11,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:11,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {21596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {21456#true} is VALID [2020-07-18 06:34:11,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-18 06:34:11,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-18 06:34:11,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-18 06:34:11,284 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21456#true} {21456#true} #103#return; {21456#true} is VALID [2020-07-18 06:34:11,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:14,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {21597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {21456#true} is VALID [2020-07-18 06:34:14,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {21456#true} ~size := #in~size; {21598#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:14,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {21598#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {21598#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:14,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {21598#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,821 INFO L280 TraceCheckUtils]: 7: Hoare triple {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21600#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:14,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {21600#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,823 INFO L280 TraceCheckUtils]: 11: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,825 INFO L280 TraceCheckUtils]: 13: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21602#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:14,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {21602#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,826 INFO L280 TraceCheckUtils]: 15: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,827 INFO L280 TraceCheckUtils]: 16: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,829 INFO L280 TraceCheckUtils]: 19: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {21604#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {21604#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,832 INFO L280 TraceCheckUtils]: 23: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,832 INFO L280 TraceCheckUtils]: 24: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,833 INFO L280 TraceCheckUtils]: 25: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21606#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,834 INFO L280 TraceCheckUtils]: 26: Hoare triple {21606#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,834 INFO L280 TraceCheckUtils]: 27: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,835 INFO L280 TraceCheckUtils]: 28: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,836 INFO L280 TraceCheckUtils]: 29: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,838 INFO L280 TraceCheckUtils]: 31: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21608#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:14,841 INFO L280 TraceCheckUtils]: 32: Hoare triple {21608#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,843 INFO L280 TraceCheckUtils]: 34: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,843 INFO L280 TraceCheckUtils]: 35: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,844 INFO L280 TraceCheckUtils]: 36: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,845 INFO L280 TraceCheckUtils]: 37: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21610#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,845 INFO L280 TraceCheckUtils]: 38: Hoare triple {21610#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,846 INFO L280 TraceCheckUtils]: 40: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,848 INFO L280 TraceCheckUtils]: 42: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,848 INFO L280 TraceCheckUtils]: 43: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21612#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,849 INFO L280 TraceCheckUtils]: 44: Hoare triple {21612#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,850 INFO L280 TraceCheckUtils]: 45: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,851 INFO L280 TraceCheckUtils]: 46: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,852 INFO L280 TraceCheckUtils]: 47: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,852 INFO L280 TraceCheckUtils]: 48: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,853 INFO L280 TraceCheckUtils]: 49: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21614#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:14,854 INFO L280 TraceCheckUtils]: 50: Hoare triple {21614#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,854 INFO L280 TraceCheckUtils]: 51: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,855 INFO L280 TraceCheckUtils]: 52: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,856 INFO L280 TraceCheckUtils]: 53: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,856 INFO L280 TraceCheckUtils]: 54: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,857 INFO L280 TraceCheckUtils]: 55: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21616#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:14,857 INFO L280 TraceCheckUtils]: 56: Hoare triple {21616#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,858 INFO L280 TraceCheckUtils]: 57: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,859 INFO L280 TraceCheckUtils]: 58: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,859 INFO L280 TraceCheckUtils]: 59: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,860 INFO L280 TraceCheckUtils]: 60: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,860 INFO L280 TraceCheckUtils]: 61: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21618#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,861 INFO L280 TraceCheckUtils]: 62: Hoare triple {21618#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:14,862 INFO L280 TraceCheckUtils]: 63: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:14,862 INFO L280 TraceCheckUtils]: 64: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:14,863 INFO L280 TraceCheckUtils]: 65: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:14,864 INFO L280 TraceCheckUtils]: 66: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:14,865 INFO L280 TraceCheckUtils]: 67: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {21620#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:14,866 INFO L280 TraceCheckUtils]: 68: Hoare triple {21620#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:14,866 INFO L280 TraceCheckUtils]: 69: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:14,867 INFO L280 TraceCheckUtils]: 70: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:14,868 INFO L280 TraceCheckUtils]: 71: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:14,869 INFO L280 TraceCheckUtils]: 72: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:14,869 INFO L280 TraceCheckUtils]: 73: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {21622#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:14,870 INFO L280 TraceCheckUtils]: 74: Hoare triple {21622#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,871 INFO L280 TraceCheckUtils]: 75: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,872 INFO L280 TraceCheckUtils]: 76: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,872 INFO L280 TraceCheckUtils]: 77: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,873 INFO L280 TraceCheckUtils]: 78: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,874 INFO L280 TraceCheckUtils]: 79: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21624#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:14,875 INFO L280 TraceCheckUtils]: 80: Hoare triple {21624#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:14,876 INFO L280 TraceCheckUtils]: 81: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:14,877 INFO L280 TraceCheckUtils]: 82: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:14,877 INFO L280 TraceCheckUtils]: 83: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:14,878 INFO L280 TraceCheckUtils]: 84: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:14,879 INFO L280 TraceCheckUtils]: 85: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {21626#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,879 INFO L280 TraceCheckUtils]: 86: Hoare triple {21626#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:14,880 INFO L280 TraceCheckUtils]: 87: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:14,881 INFO L280 TraceCheckUtils]: 88: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:14,882 INFO L280 TraceCheckUtils]: 89: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:14,882 INFO L280 TraceCheckUtils]: 90: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:14,883 INFO L280 TraceCheckUtils]: 91: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {21628#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,884 INFO L280 TraceCheckUtils]: 92: Hoare triple {21628#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:14,885 INFO L280 TraceCheckUtils]: 93: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:14,885 INFO L280 TraceCheckUtils]: 94: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:14,886 INFO L280 TraceCheckUtils]: 95: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:14,887 INFO L280 TraceCheckUtils]: 96: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:14,887 INFO L280 TraceCheckUtils]: 97: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {21630#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,888 INFO L280 TraceCheckUtils]: 98: Hoare triple {21630#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,889 INFO L280 TraceCheckUtils]: 99: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,890 INFO L280 TraceCheckUtils]: 100: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,890 INFO L280 TraceCheckUtils]: 101: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,891 INFO L280 TraceCheckUtils]: 102: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,892 INFO L280 TraceCheckUtils]: 103: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21632#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,892 INFO L280 TraceCheckUtils]: 104: Hoare triple {21632#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:14,893 INFO L280 TraceCheckUtils]: 105: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:14,893 INFO L280 TraceCheckUtils]: 106: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:14,894 INFO L280 TraceCheckUtils]: 107: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:14,895 INFO L280 TraceCheckUtils]: 108: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:14,895 INFO L280 TraceCheckUtils]: 109: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {21634#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:14,896 INFO L280 TraceCheckUtils]: 110: Hoare triple {21634#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,896 INFO L280 TraceCheckUtils]: 111: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,897 INFO L280 TraceCheckUtils]: 112: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,897 INFO L280 TraceCheckUtils]: 113: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,898 INFO L280 TraceCheckUtils]: 114: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,899 INFO L280 TraceCheckUtils]: 115: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21636#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:14,899 INFO L280 TraceCheckUtils]: 116: Hoare triple {21636#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,900 INFO L280 TraceCheckUtils]: 117: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,900 INFO L280 TraceCheckUtils]: 118: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,901 INFO L280 TraceCheckUtils]: 119: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,902 INFO L280 TraceCheckUtils]: 120: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,902 INFO L280 TraceCheckUtils]: 121: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21638#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:14,903 INFO L280 TraceCheckUtils]: 122: Hoare triple {21638#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,903 INFO L280 TraceCheckUtils]: 123: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,904 INFO L280 TraceCheckUtils]: 124: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,904 INFO L280 TraceCheckUtils]: 125: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,905 INFO L280 TraceCheckUtils]: 126: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,906 INFO L280 TraceCheckUtils]: 127: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21640#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,906 INFO L280 TraceCheckUtils]: 128: Hoare triple {21640#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21641#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:14,907 INFO L280 TraceCheckUtils]: 129: Hoare triple {21641#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {21641#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:14,907 INFO L280 TraceCheckUtils]: 130: Hoare triple {21641#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !(~i~0 < ~size); {21642#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:14,908 INFO L280 TraceCheckUtils]: 131: Hoare triple {21642#(not (= |init_#in~size| 1000000))} assume true; {21642#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:14,908 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {21642#(not (= |init_#in~size| 1000000))} {21456#true} #99#return; {21457#false} is VALID [2020-07-18 06:34:14,966 INFO L263 TraceCheckUtils]: 0: Hoare triple {21456#true} call ULTIMATE.init(); {21596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:34:14,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {21596#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {21456#true} is VALID [2020-07-18 06:34:14,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {21456#true} #valid := #valid[0 := 0]; {21456#true} is VALID [2020-07-18 06:34:14,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {21456#true} assume 0 < #StackHeapBarrier; {21456#true} is VALID [2020-07-18 06:34:14,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {21456#true} assume true; {21456#true} is VALID [2020-07-18 06:34:14,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21456#true} {21456#true} #103#return; {21456#true} is VALID [2020-07-18 06:34:14,967 INFO L263 TraceCheckUtils]: 6: Hoare triple {21456#true} call #t~ret6 := main(); {21456#true} is VALID [2020-07-18 06:34:14,967 INFO L280 TraceCheckUtils]: 7: Hoare triple {21456#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {21456#true} is VALID [2020-07-18 06:34:14,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {21456#true} havoc ~i~1; {21456#true} is VALID [2020-07-18 06:34:14,967 INFO L280 TraceCheckUtils]: 9: Hoare triple {21456#true} havoc ~flag~0; {21456#true} is VALID [2020-07-18 06:34:14,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {21456#true} ~flag~0 := 0; {21456#true} is VALID [2020-07-18 06:34:14,968 INFO L263 TraceCheckUtils]: 11: Hoare triple {21456#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {21597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:34:14,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {21597#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {21456#true} is VALID [2020-07-18 06:34:14,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {21456#true} ~size := #in~size; {21598#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:14,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {21598#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {21598#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:14,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {21598#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {21599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21600#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:14,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {21600#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,976 INFO L280 TraceCheckUtils]: 24: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,976 INFO L280 TraceCheckUtils]: 25: Hoare triple {21601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21602#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:14,977 INFO L280 TraceCheckUtils]: 26: Hoare triple {21602#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,978 INFO L280 TraceCheckUtils]: 27: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,979 INFO L280 TraceCheckUtils]: 28: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,979 INFO L280 TraceCheckUtils]: 29: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,980 INFO L280 TraceCheckUtils]: 30: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:14,980 INFO L280 TraceCheckUtils]: 31: Hoare triple {21603#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {21604#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,981 INFO L280 TraceCheckUtils]: 32: Hoare triple {21604#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,982 INFO L280 TraceCheckUtils]: 33: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,982 INFO L280 TraceCheckUtils]: 34: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,985 INFO L280 TraceCheckUtils]: 37: Hoare triple {21605#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21606#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,986 INFO L280 TraceCheckUtils]: 38: Hoare triple {21606#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,987 INFO L280 TraceCheckUtils]: 40: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,987 INFO L280 TraceCheckUtils]: 41: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,988 INFO L280 TraceCheckUtils]: 42: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,988 INFO L280 TraceCheckUtils]: 43: Hoare triple {21607#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21608#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:14,989 INFO L280 TraceCheckUtils]: 44: Hoare triple {21608#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,990 INFO L280 TraceCheckUtils]: 45: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,990 INFO L280 TraceCheckUtils]: 46: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,991 INFO L280 TraceCheckUtils]: 47: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,992 INFO L280 TraceCheckUtils]: 49: Hoare triple {21609#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21610#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,993 INFO L280 TraceCheckUtils]: 50: Hoare triple {21610#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,995 INFO L280 TraceCheckUtils]: 52: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,995 INFO L280 TraceCheckUtils]: 53: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,996 INFO L280 TraceCheckUtils]: 54: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,996 INFO L280 TraceCheckUtils]: 55: Hoare triple {21611#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21612#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,997 INFO L280 TraceCheckUtils]: 56: Hoare triple {21612#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:14,999 INFO L280 TraceCheckUtils]: 58: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,000 INFO L280 TraceCheckUtils]: 59: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,000 INFO L280 TraceCheckUtils]: 60: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,001 INFO L280 TraceCheckUtils]: 61: Hoare triple {21613#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21614#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:15,002 INFO L280 TraceCheckUtils]: 62: Hoare triple {21614#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,002 INFO L280 TraceCheckUtils]: 63: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,003 INFO L280 TraceCheckUtils]: 64: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,003 INFO L280 TraceCheckUtils]: 65: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,004 INFO L280 TraceCheckUtils]: 66: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,004 INFO L280 TraceCheckUtils]: 67: Hoare triple {21615#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21616#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:15,005 INFO L280 TraceCheckUtils]: 68: Hoare triple {21616#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,006 INFO L280 TraceCheckUtils]: 69: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,006 INFO L280 TraceCheckUtils]: 70: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,007 INFO L280 TraceCheckUtils]: 71: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,007 INFO L280 TraceCheckUtils]: 72: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,008 INFO L280 TraceCheckUtils]: 73: Hoare triple {21617#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21618#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,009 INFO L280 TraceCheckUtils]: 74: Hoare triple {21618#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:15,010 INFO L280 TraceCheckUtils]: 75: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:15,011 INFO L280 TraceCheckUtils]: 76: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:15,011 INFO L280 TraceCheckUtils]: 77: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:15,012 INFO L280 TraceCheckUtils]: 78: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:15,012 INFO L280 TraceCheckUtils]: 79: Hoare triple {21619#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {21620#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:15,014 INFO L280 TraceCheckUtils]: 80: Hoare triple {21620#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:15,014 INFO L280 TraceCheckUtils]: 81: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:15,015 INFO L280 TraceCheckUtils]: 82: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:15,016 INFO L280 TraceCheckUtils]: 83: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:15,016 INFO L280 TraceCheckUtils]: 84: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:15,017 INFO L280 TraceCheckUtils]: 85: Hoare triple {21621#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {21622#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:15,018 INFO L280 TraceCheckUtils]: 86: Hoare triple {21622#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,019 INFO L280 TraceCheckUtils]: 87: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,019 INFO L280 TraceCheckUtils]: 88: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,020 INFO L280 TraceCheckUtils]: 89: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,021 INFO L280 TraceCheckUtils]: 91: Hoare triple {21623#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21624#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:15,022 INFO L280 TraceCheckUtils]: 92: Hoare triple {21624#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:15,022 INFO L280 TraceCheckUtils]: 93: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:15,023 INFO L280 TraceCheckUtils]: 94: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:15,023 INFO L280 TraceCheckUtils]: 95: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:15,024 INFO L280 TraceCheckUtils]: 96: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:15,024 INFO L280 TraceCheckUtils]: 97: Hoare triple {21625#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {21626#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,025 INFO L280 TraceCheckUtils]: 98: Hoare triple {21626#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:15,026 INFO L280 TraceCheckUtils]: 99: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:15,026 INFO L280 TraceCheckUtils]: 100: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:15,027 INFO L280 TraceCheckUtils]: 101: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:15,027 INFO L280 TraceCheckUtils]: 102: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:15,028 INFO L280 TraceCheckUtils]: 103: Hoare triple {21627#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {21628#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,029 INFO L280 TraceCheckUtils]: 104: Hoare triple {21628#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:15,029 INFO L280 TraceCheckUtils]: 105: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:15,030 INFO L280 TraceCheckUtils]: 106: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:15,030 INFO L280 TraceCheckUtils]: 107: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:15,031 INFO L280 TraceCheckUtils]: 108: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:15,032 INFO L280 TraceCheckUtils]: 109: Hoare triple {21629#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {21630#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,033 INFO L280 TraceCheckUtils]: 110: Hoare triple {21630#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,033 INFO L280 TraceCheckUtils]: 111: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,034 INFO L280 TraceCheckUtils]: 112: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,035 INFO L280 TraceCheckUtils]: 113: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,035 INFO L280 TraceCheckUtils]: 114: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,036 INFO L280 TraceCheckUtils]: 115: Hoare triple {21631#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21632#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,036 INFO L280 TraceCheckUtils]: 116: Hoare triple {21632#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:15,037 INFO L280 TraceCheckUtils]: 117: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:15,038 INFO L280 TraceCheckUtils]: 118: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:15,038 INFO L280 TraceCheckUtils]: 119: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:15,039 INFO L280 TraceCheckUtils]: 120: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:15,039 INFO L280 TraceCheckUtils]: 121: Hoare triple {21633#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {21634#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:15,040 INFO L280 TraceCheckUtils]: 122: Hoare triple {21634#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,041 INFO L280 TraceCheckUtils]: 123: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,042 INFO L280 TraceCheckUtils]: 124: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,042 INFO L280 TraceCheckUtils]: 125: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,043 INFO L280 TraceCheckUtils]: 126: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,044 INFO L280 TraceCheckUtils]: 127: Hoare triple {21635#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21636#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:15,044 INFO L280 TraceCheckUtils]: 128: Hoare triple {21636#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,045 INFO L280 TraceCheckUtils]: 129: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,045 INFO L280 TraceCheckUtils]: 130: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,046 INFO L280 TraceCheckUtils]: 131: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,047 INFO L280 TraceCheckUtils]: 132: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,047 INFO L280 TraceCheckUtils]: 133: Hoare triple {21637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21638#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:15,048 INFO L280 TraceCheckUtils]: 134: Hoare triple {21638#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,048 INFO L280 TraceCheckUtils]: 135: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,049 INFO L280 TraceCheckUtils]: 136: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,050 INFO L280 TraceCheckUtils]: 137: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,050 INFO L280 TraceCheckUtils]: 138: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,051 INFO L280 TraceCheckUtils]: 139: Hoare triple {21639#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {21640#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:15,051 INFO L280 TraceCheckUtils]: 140: Hoare triple {21640#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {21641#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:15,052 INFO L280 TraceCheckUtils]: 141: Hoare triple {21641#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {21641#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:15,053 INFO L280 TraceCheckUtils]: 142: Hoare triple {21641#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !(~i~0 < ~size); {21642#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:15,053 INFO L280 TraceCheckUtils]: 143: Hoare triple {21642#(not (= |init_#in~size| 1000000))} assume true; {21642#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:15,054 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {21642#(not (= |init_#in~size| 1000000))} {21456#true} #99#return; {21457#false} is VALID [2020-07-18 06:34:15,055 INFO L280 TraceCheckUtils]: 145: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-18 06:34:15,055 INFO L280 TraceCheckUtils]: 146: Hoare triple {21457#false} assume !!(~i~1 < 1000000); {21457#false} is VALID [2020-07-18 06:34:15,055 INFO L280 TraceCheckUtils]: 147: Hoare triple {21457#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {21457#false} is VALID [2020-07-18 06:34:15,055 INFO L280 TraceCheckUtils]: 148: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-18 06:34:15,055 INFO L280 TraceCheckUtils]: 149: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-18 06:34:15,055 INFO L280 TraceCheckUtils]: 150: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-18 06:34:15,055 INFO L280 TraceCheckUtils]: 151: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-18 06:34:15,055 INFO L280 TraceCheckUtils]: 152: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-18 06:34:15,055 INFO L280 TraceCheckUtils]: 153: Hoare triple {21457#false} assume !!(~i~1 < 1000000); {21457#false} is VALID [2020-07-18 06:34:15,056 INFO L280 TraceCheckUtils]: 154: Hoare triple {21457#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {21457#false} is VALID [2020-07-18 06:34:15,056 INFO L280 TraceCheckUtils]: 155: Hoare triple {21457#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {21457#false} is VALID [2020-07-18 06:34:15,056 INFO L280 TraceCheckUtils]: 156: Hoare triple {21457#false} havoc #t~mem3.base, #t~mem3.offset; {21457#false} is VALID [2020-07-18 06:34:15,056 INFO L280 TraceCheckUtils]: 157: Hoare triple {21457#false} #t~post2 := ~i~1; {21457#false} is VALID [2020-07-18 06:34:15,056 INFO L280 TraceCheckUtils]: 158: Hoare triple {21457#false} ~i~1 := 1 + #t~post2; {21457#false} is VALID [2020-07-18 06:34:15,056 INFO L280 TraceCheckUtils]: 159: Hoare triple {21457#false} havoc #t~post2; {21457#false} is VALID [2020-07-18 06:34:15,056 INFO L280 TraceCheckUtils]: 160: Hoare triple {21457#false} assume !(~i~1 < 1000000); {21457#false} is VALID [2020-07-18 06:34:15,056 INFO L280 TraceCheckUtils]: 161: Hoare triple {21457#false} ~i~1 := 0; {21457#false} is VALID [2020-07-18 06:34:15,056 INFO L280 TraceCheckUtils]: 162: Hoare triple {21457#false} assume !!(~i~1 < 1000000); {21457#false} is VALID [2020-07-18 06:34:15,057 INFO L280 TraceCheckUtils]: 163: Hoare triple {21457#false} assume 0 == ~flag~0; {21457#false} is VALID [2020-07-18 06:34:15,057 INFO L280 TraceCheckUtils]: 164: Hoare triple {21457#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {21457#false} is VALID [2020-07-18 06:34:15,057 INFO L263 TraceCheckUtils]: 165: Hoare triple {21457#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {21457#false} is VALID [2020-07-18 06:34:15,057 INFO L280 TraceCheckUtils]: 166: Hoare triple {21457#false} ~cond := #in~cond; {21457#false} is VALID [2020-07-18 06:34:15,057 INFO L280 TraceCheckUtils]: 167: Hoare triple {21457#false} assume 0 == ~cond; {21457#false} is VALID [2020-07-18 06:34:15,057 INFO L280 TraceCheckUtils]: 168: Hoare triple {21457#false} assume !false; {21457#false} is VALID [2020-07-18 06:34:15,117 INFO L134 CoverageAnalysis]: Checked inductivity of 1290 backedges. 0 proven. 1281 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:34:15,117 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1735053585] [2020-07-18 06:34:15,117 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:34:15,118 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-18 06:34:15,118 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423445854] [2020-07-18 06:34:15,118 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-18 06:34:15,118 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:34:15,119 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-18 06:34:15,377 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:15,377 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-18 06:34:15,378 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:34:15,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-18 06:34:15,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=579, Invalid=1773, Unknown=0, NotChecked=0, Total=2352 [2020-07-18 06:34:15,379 INFO L87 Difference]: Start difference. First operand 180 states and 185 transitions. Second operand 49 states. [2020-07-18 06:34:20,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:20,952 INFO L93 Difference]: Finished difference Result 227 states and 237 transitions. [2020-07-18 06:34:20,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2020-07-18 06:34:20,952 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 169 [2020-07-18 06:34:20,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:34:20,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:34:20,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-18 06:34:20,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-18 06:34:20,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 215 transitions. [2020-07-18 06:34:20,957 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 215 transitions. [2020-07-18 06:34:21,314 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:21,318 INFO L225 Difference]: With dead ends: 227 [2020-07-18 06:34:21,318 INFO L226 Difference]: Without dead ends: 190 [2020-07-18 06:34:21,319 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1578 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=2639, Invalid=6291, Unknown=0, NotChecked=0, Total=8930 [2020-07-18 06:34:21,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2020-07-18 06:34:22,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 186. [2020-07-18 06:34:22,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:34:22,164 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand 186 states. [2020-07-18 06:34:22,164 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand 186 states. [2020-07-18 06:34:22,164 INFO L87 Difference]: Start difference. First operand 190 states. Second operand 186 states. [2020-07-18 06:34:22,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:22,168 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-18 06:34:22,168 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-18 06:34:22,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:22,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:22,169 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand 190 states. [2020-07-18 06:34:22,169 INFO L87 Difference]: Start difference. First operand 186 states. Second operand 190 states. [2020-07-18 06:34:22,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:22,175 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2020-07-18 06:34:22,175 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 195 transitions. [2020-07-18 06:34:22,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:22,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:22,176 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:34:22,176 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:34:22,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2020-07-18 06:34:22,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 191 transitions. [2020-07-18 06:34:22,180 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 191 transitions. Word has length 169 [2020-07-18 06:34:22,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:34:22,180 INFO L479 AbstractCegarLoop]: Abstraction has 186 states and 191 transitions. [2020-07-18 06:34:22,180 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-18 06:34:22,180 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 186 states and 191 transitions. [2020-07-18 06:34:22,633 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:22,633 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 191 transitions. [2020-07-18 06:34:22,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2020-07-18 06:34:22,634 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:34:22,635 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 22, 22, 22, 22, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:34:22,635 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-18 06:34:22,635 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:34:22,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:34:22,635 INFO L82 PathProgramCache]: Analyzing trace with hash -751311031, now seen corresponding path program 22 times [2020-07-18 06:34:22,635 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:34:22,636 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [612577355] [2020-07-18 06:34:22,636 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:34:22,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:22,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:22,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {23090#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {22944#true} is VALID [2020-07-18 06:34:22,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-18 06:34:22,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-18 06:34:22,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-18 06:34:22,751 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22944#true} {22944#true} #103#return; {22944#true} is VALID [2020-07-18 06:34:22,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:26,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {23091#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {22944#true} is VALID [2020-07-18 06:34:26,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {22944#true} ~size := #in~size; {23092#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:26,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {23092#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {23092#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:26,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {23092#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,925 INFO L280 TraceCheckUtils]: 5: Hoare triple {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,926 INFO L280 TraceCheckUtils]: 7: Hoare triple {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23094#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:26,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {23094#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,929 INFO L280 TraceCheckUtils]: 10: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,930 INFO L280 TraceCheckUtils]: 11: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23096#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:26,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {23096#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:26,934 INFO L280 TraceCheckUtils]: 15: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:26,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:26,935 INFO L280 TraceCheckUtils]: 17: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:26,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:26,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {23098#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {23098#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,938 INFO L280 TraceCheckUtils]: 22: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,939 INFO L280 TraceCheckUtils]: 23: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,939 INFO L280 TraceCheckUtils]: 24: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,940 INFO L280 TraceCheckUtils]: 25: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23100#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,941 INFO L280 TraceCheckUtils]: 26: Hoare triple {23100#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,941 INFO L280 TraceCheckUtils]: 27: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,942 INFO L280 TraceCheckUtils]: 28: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,943 INFO L280 TraceCheckUtils]: 29: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,943 INFO L280 TraceCheckUtils]: 30: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,944 INFO L280 TraceCheckUtils]: 31: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23102#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:26,945 INFO L280 TraceCheckUtils]: 32: Hoare triple {23102#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,946 INFO L280 TraceCheckUtils]: 34: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,947 INFO L280 TraceCheckUtils]: 35: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,947 INFO L280 TraceCheckUtils]: 36: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,948 INFO L280 TraceCheckUtils]: 37: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23104#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {23104#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,950 INFO L280 TraceCheckUtils]: 39: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,951 INFO L280 TraceCheckUtils]: 40: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,952 INFO L280 TraceCheckUtils]: 41: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,953 INFO L280 TraceCheckUtils]: 42: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,953 INFO L280 TraceCheckUtils]: 43: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23106#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,954 INFO L280 TraceCheckUtils]: 44: Hoare triple {23106#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,955 INFO L280 TraceCheckUtils]: 46: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,956 INFO L280 TraceCheckUtils]: 47: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,957 INFO L280 TraceCheckUtils]: 48: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,957 INFO L280 TraceCheckUtils]: 49: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23108#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:26,958 INFO L280 TraceCheckUtils]: 50: Hoare triple {23108#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,959 INFO L280 TraceCheckUtils]: 51: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,959 INFO L280 TraceCheckUtils]: 52: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,961 INFO L280 TraceCheckUtils]: 54: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,961 INFO L280 TraceCheckUtils]: 55: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:26,962 INFO L280 TraceCheckUtils]: 56: Hoare triple {23110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,963 INFO L280 TraceCheckUtils]: 57: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,964 INFO L280 TraceCheckUtils]: 58: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,965 INFO L280 TraceCheckUtils]: 59: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,966 INFO L280 TraceCheckUtils]: 60: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,967 INFO L280 TraceCheckUtils]: 61: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,968 INFO L280 TraceCheckUtils]: 62: Hoare triple {23112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:26,969 INFO L280 TraceCheckUtils]: 63: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:26,969 INFO L280 TraceCheckUtils]: 64: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:26,970 INFO L280 TraceCheckUtils]: 65: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:26,971 INFO L280 TraceCheckUtils]: 66: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:26,971 INFO L280 TraceCheckUtils]: 67: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {23114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:26,973 INFO L280 TraceCheckUtils]: 68: Hoare triple {23114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:26,974 INFO L280 TraceCheckUtils]: 69: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:26,974 INFO L280 TraceCheckUtils]: 70: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:26,975 INFO L280 TraceCheckUtils]: 71: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:26,975 INFO L280 TraceCheckUtils]: 72: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:26,976 INFO L280 TraceCheckUtils]: 73: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {23116#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:26,977 INFO L280 TraceCheckUtils]: 74: Hoare triple {23116#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,978 INFO L280 TraceCheckUtils]: 75: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,979 INFO L280 TraceCheckUtils]: 76: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,979 INFO L280 TraceCheckUtils]: 77: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,980 INFO L280 TraceCheckUtils]: 78: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,982 INFO L280 TraceCheckUtils]: 79: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23118#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:26,983 INFO L280 TraceCheckUtils]: 80: Hoare triple {23118#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:26,983 INFO L280 TraceCheckUtils]: 81: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:26,984 INFO L280 TraceCheckUtils]: 82: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:26,985 INFO L280 TraceCheckUtils]: 83: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:26,985 INFO L280 TraceCheckUtils]: 84: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:26,986 INFO L280 TraceCheckUtils]: 85: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {23120#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,987 INFO L280 TraceCheckUtils]: 86: Hoare triple {23120#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:26,988 INFO L280 TraceCheckUtils]: 87: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:26,988 INFO L280 TraceCheckUtils]: 88: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:26,989 INFO L280 TraceCheckUtils]: 89: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:26,990 INFO L280 TraceCheckUtils]: 90: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:26,990 INFO L280 TraceCheckUtils]: 91: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {23122#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,991 INFO L280 TraceCheckUtils]: 92: Hoare triple {23122#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:26,992 INFO L280 TraceCheckUtils]: 93: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:26,993 INFO L280 TraceCheckUtils]: 94: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:26,993 INFO L280 TraceCheckUtils]: 95: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:26,994 INFO L280 TraceCheckUtils]: 96: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:26,995 INFO L280 TraceCheckUtils]: 97: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {23124#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,996 INFO L280 TraceCheckUtils]: 98: Hoare triple {23124#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,996 INFO L280 TraceCheckUtils]: 99: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,997 INFO L280 TraceCheckUtils]: 100: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,998 INFO L280 TraceCheckUtils]: 101: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:26,999 INFO L280 TraceCheckUtils]: 102: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,000 INFO L280 TraceCheckUtils]: 103: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23126#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,001 INFO L280 TraceCheckUtils]: 104: Hoare triple {23126#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,001 INFO L280 TraceCheckUtils]: 105: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,002 INFO L280 TraceCheckUtils]: 106: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,003 INFO L280 TraceCheckUtils]: 107: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,003 INFO L280 TraceCheckUtils]: 108: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,004 INFO L280 TraceCheckUtils]: 109: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {23128#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:27,006 INFO L280 TraceCheckUtils]: 110: Hoare triple {23128#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,007 INFO L280 TraceCheckUtils]: 111: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,007 INFO L280 TraceCheckUtils]: 112: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,008 INFO L280 TraceCheckUtils]: 113: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,009 INFO L280 TraceCheckUtils]: 114: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,010 INFO L280 TraceCheckUtils]: 115: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23130#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:27,011 INFO L280 TraceCheckUtils]: 116: Hoare triple {23130#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,012 INFO L280 TraceCheckUtils]: 117: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,012 INFO L280 TraceCheckUtils]: 118: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,013 INFO L280 TraceCheckUtils]: 119: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,014 INFO L280 TraceCheckUtils]: 120: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,015 INFO L280 TraceCheckUtils]: 121: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23132#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:27,015 INFO L280 TraceCheckUtils]: 122: Hoare triple {23132#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,016 INFO L280 TraceCheckUtils]: 123: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,017 INFO L280 TraceCheckUtils]: 124: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,018 INFO L280 TraceCheckUtils]: 125: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,019 INFO L280 TraceCheckUtils]: 126: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,020 INFO L280 TraceCheckUtils]: 127: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23134#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,021 INFO L280 TraceCheckUtils]: 128: Hoare triple {23134#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,022 INFO L280 TraceCheckUtils]: 129: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,023 INFO L280 TraceCheckUtils]: 130: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,024 INFO L280 TraceCheckUtils]: 131: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,024 INFO L280 TraceCheckUtils]: 132: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,025 INFO L280 TraceCheckUtils]: 133: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {23136#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,026 INFO L280 TraceCheckUtils]: 134: Hoare triple {23136#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:27,026 INFO L280 TraceCheckUtils]: 135: Hoare triple {23137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {23137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:27,027 INFO L280 TraceCheckUtils]: 136: Hoare triple {23137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !(~i~0 < ~size); {23138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:27,027 INFO L280 TraceCheckUtils]: 137: Hoare triple {23138#(not (= |init_#in~size| 1000000))} assume true; {23138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:27,028 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {23138#(not (= |init_#in~size| 1000000))} {22944#true} #99#return; {22945#false} is VALID [2020-07-18 06:34:27,079 INFO L263 TraceCheckUtils]: 0: Hoare triple {22944#true} call ULTIMATE.init(); {23090#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:34:27,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {23090#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {22944#true} is VALID [2020-07-18 06:34:27,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {22944#true} #valid := #valid[0 := 0]; {22944#true} is VALID [2020-07-18 06:34:27,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {22944#true} assume 0 < #StackHeapBarrier; {22944#true} is VALID [2020-07-18 06:34:27,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {22944#true} assume true; {22944#true} is VALID [2020-07-18 06:34:27,080 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22944#true} {22944#true} #103#return; {22944#true} is VALID [2020-07-18 06:34:27,080 INFO L263 TraceCheckUtils]: 6: Hoare triple {22944#true} call #t~ret6 := main(); {22944#true} is VALID [2020-07-18 06:34:27,080 INFO L280 TraceCheckUtils]: 7: Hoare triple {22944#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {22944#true} is VALID [2020-07-18 06:34:27,080 INFO L280 TraceCheckUtils]: 8: Hoare triple {22944#true} havoc ~i~1; {22944#true} is VALID [2020-07-18 06:34:27,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {22944#true} havoc ~flag~0; {22944#true} is VALID [2020-07-18 06:34:27,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {22944#true} ~flag~0 := 0; {22944#true} is VALID [2020-07-18 06:34:27,081 INFO L263 TraceCheckUtils]: 11: Hoare triple {22944#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {23091#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:34:27,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {23091#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {22944#true} is VALID [2020-07-18 06:34:27,082 INFO L280 TraceCheckUtils]: 13: Hoare triple {22944#true} ~size := #in~size; {23092#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:27,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {23092#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {23092#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:27,083 INFO L280 TraceCheckUtils]: 15: Hoare triple {23092#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,086 INFO L280 TraceCheckUtils]: 19: Hoare triple {23093#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23094#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:27,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {23094#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,089 INFO L280 TraceCheckUtils]: 23: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,090 INFO L280 TraceCheckUtils]: 24: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,090 INFO L280 TraceCheckUtils]: 25: Hoare triple {23095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23096#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:27,091 INFO L280 TraceCheckUtils]: 26: Hoare triple {23096#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:27,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:27,092 INFO L280 TraceCheckUtils]: 28: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:27,094 INFO L280 TraceCheckUtils]: 29: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:27,094 INFO L280 TraceCheckUtils]: 30: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:27,095 INFO L280 TraceCheckUtils]: 31: Hoare triple {23097#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {23098#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,096 INFO L280 TraceCheckUtils]: 32: Hoare triple {23098#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,096 INFO L280 TraceCheckUtils]: 33: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,097 INFO L280 TraceCheckUtils]: 34: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,099 INFO L280 TraceCheckUtils]: 37: Hoare triple {23099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23100#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,100 INFO L280 TraceCheckUtils]: 38: Hoare triple {23100#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,100 INFO L280 TraceCheckUtils]: 39: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,101 INFO L280 TraceCheckUtils]: 40: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,102 INFO L280 TraceCheckUtils]: 41: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,103 INFO L280 TraceCheckUtils]: 42: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,104 INFO L280 TraceCheckUtils]: 43: Hoare triple {23101#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23102#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:27,105 INFO L280 TraceCheckUtils]: 44: Hoare triple {23102#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,105 INFO L280 TraceCheckUtils]: 45: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,106 INFO L280 TraceCheckUtils]: 46: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,106 INFO L280 TraceCheckUtils]: 47: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,107 INFO L280 TraceCheckUtils]: 48: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,108 INFO L280 TraceCheckUtils]: 49: Hoare triple {23103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23104#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,109 INFO L280 TraceCheckUtils]: 50: Hoare triple {23104#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,110 INFO L280 TraceCheckUtils]: 51: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,111 INFO L280 TraceCheckUtils]: 52: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,111 INFO L280 TraceCheckUtils]: 53: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,112 INFO L280 TraceCheckUtils]: 54: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,113 INFO L280 TraceCheckUtils]: 55: Hoare triple {23105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23106#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,113 INFO L280 TraceCheckUtils]: 56: Hoare triple {23106#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,115 INFO L280 TraceCheckUtils]: 58: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,116 INFO L280 TraceCheckUtils]: 59: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,117 INFO L280 TraceCheckUtils]: 60: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,118 INFO L280 TraceCheckUtils]: 61: Hoare triple {23107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23108#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:27,119 INFO L280 TraceCheckUtils]: 62: Hoare triple {23108#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,119 INFO L280 TraceCheckUtils]: 63: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,120 INFO L280 TraceCheckUtils]: 64: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,121 INFO L280 TraceCheckUtils]: 65: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,121 INFO L280 TraceCheckUtils]: 66: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,122 INFO L280 TraceCheckUtils]: 67: Hoare triple {23109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:27,123 INFO L280 TraceCheckUtils]: 68: Hoare triple {23110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,123 INFO L280 TraceCheckUtils]: 69: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,124 INFO L280 TraceCheckUtils]: 71: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,125 INFO L280 TraceCheckUtils]: 72: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,126 INFO L280 TraceCheckUtils]: 73: Hoare triple {23111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,126 INFO L280 TraceCheckUtils]: 74: Hoare triple {23112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:27,127 INFO L280 TraceCheckUtils]: 75: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:27,128 INFO L280 TraceCheckUtils]: 76: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:27,129 INFO L280 TraceCheckUtils]: 77: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:27,130 INFO L280 TraceCheckUtils]: 78: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:27,130 INFO L280 TraceCheckUtils]: 79: Hoare triple {23113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {23114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:27,131 INFO L280 TraceCheckUtils]: 80: Hoare triple {23114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:27,132 INFO L280 TraceCheckUtils]: 81: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:27,133 INFO L280 TraceCheckUtils]: 82: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:27,134 INFO L280 TraceCheckUtils]: 83: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:27,135 INFO L280 TraceCheckUtils]: 84: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:27,136 INFO L280 TraceCheckUtils]: 85: Hoare triple {23115#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {23116#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:27,137 INFO L280 TraceCheckUtils]: 86: Hoare triple {23116#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,137 INFO L280 TraceCheckUtils]: 87: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,138 INFO L280 TraceCheckUtils]: 88: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,139 INFO L280 TraceCheckUtils]: 89: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,141 INFO L280 TraceCheckUtils]: 90: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,141 INFO L280 TraceCheckUtils]: 91: Hoare triple {23117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23118#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:27,142 INFO L280 TraceCheckUtils]: 92: Hoare triple {23118#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:27,143 INFO L280 TraceCheckUtils]: 93: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:27,143 INFO L280 TraceCheckUtils]: 94: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:27,144 INFO L280 TraceCheckUtils]: 95: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:27,145 INFO L280 TraceCheckUtils]: 96: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:27,145 INFO L280 TraceCheckUtils]: 97: Hoare triple {23119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {23120#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,146 INFO L280 TraceCheckUtils]: 98: Hoare triple {23120#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:27,147 INFO L280 TraceCheckUtils]: 99: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:27,147 INFO L280 TraceCheckUtils]: 100: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:27,148 INFO L280 TraceCheckUtils]: 101: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:27,149 INFO L280 TraceCheckUtils]: 102: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:27,149 INFO L280 TraceCheckUtils]: 103: Hoare triple {23121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {23122#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,150 INFO L280 TraceCheckUtils]: 104: Hoare triple {23122#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:27,151 INFO L280 TraceCheckUtils]: 105: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:27,152 INFO L280 TraceCheckUtils]: 106: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:27,153 INFO L280 TraceCheckUtils]: 107: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:27,153 INFO L280 TraceCheckUtils]: 108: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:27,154 INFO L280 TraceCheckUtils]: 109: Hoare triple {23123#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {23124#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,155 INFO L280 TraceCheckUtils]: 110: Hoare triple {23124#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,155 INFO L280 TraceCheckUtils]: 111: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,156 INFO L280 TraceCheckUtils]: 112: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,156 INFO L280 TraceCheckUtils]: 113: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,157 INFO L280 TraceCheckUtils]: 114: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,158 INFO L280 TraceCheckUtils]: 115: Hoare triple {23125#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23126#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,159 INFO L280 TraceCheckUtils]: 116: Hoare triple {23126#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,159 INFO L280 TraceCheckUtils]: 117: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,160 INFO L280 TraceCheckUtils]: 118: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,160 INFO L280 TraceCheckUtils]: 119: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,161 INFO L280 TraceCheckUtils]: 120: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:27,162 INFO L280 TraceCheckUtils]: 121: Hoare triple {23127#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {23128#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:27,163 INFO L280 TraceCheckUtils]: 122: Hoare triple {23128#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,163 INFO L280 TraceCheckUtils]: 123: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,164 INFO L280 TraceCheckUtils]: 124: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,165 INFO L280 TraceCheckUtils]: 125: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,165 INFO L280 TraceCheckUtils]: 126: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,166 INFO L280 TraceCheckUtils]: 127: Hoare triple {23129#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23130#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:27,167 INFO L280 TraceCheckUtils]: 128: Hoare triple {23130#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,168 INFO L280 TraceCheckUtils]: 129: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,168 INFO L280 TraceCheckUtils]: 130: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,169 INFO L280 TraceCheckUtils]: 131: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,170 INFO L280 TraceCheckUtils]: 132: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,171 INFO L280 TraceCheckUtils]: 133: Hoare triple {23131#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23132#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:27,177 INFO L280 TraceCheckUtils]: 134: Hoare triple {23132#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,178 INFO L280 TraceCheckUtils]: 135: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,179 INFO L280 TraceCheckUtils]: 136: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,180 INFO L280 TraceCheckUtils]: 137: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,180 INFO L280 TraceCheckUtils]: 138: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,181 INFO L280 TraceCheckUtils]: 139: Hoare triple {23133#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {23134#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,182 INFO L280 TraceCheckUtils]: 140: Hoare triple {23134#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,182 INFO L280 TraceCheckUtils]: 141: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,183 INFO L280 TraceCheckUtils]: 142: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,183 INFO L280 TraceCheckUtils]: 143: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,184 INFO L280 TraceCheckUtils]: 144: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:27,185 INFO L280 TraceCheckUtils]: 145: Hoare triple {23135#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {23136#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:27,186 INFO L280 TraceCheckUtils]: 146: Hoare triple {23136#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {23137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:27,187 INFO L280 TraceCheckUtils]: 147: Hoare triple {23137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {23137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:27,188 INFO L280 TraceCheckUtils]: 148: Hoare triple {23137#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !(~i~0 < ~size); {23138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:27,189 INFO L280 TraceCheckUtils]: 149: Hoare triple {23138#(not (= |init_#in~size| 1000000))} assume true; {23138#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:27,189 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {23138#(not (= |init_#in~size| 1000000))} {22944#true} #99#return; {22945#false} is VALID [2020-07-18 06:34:27,190 INFO L280 TraceCheckUtils]: 151: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-18 06:34:27,190 INFO L280 TraceCheckUtils]: 152: Hoare triple {22945#false} assume !!(~i~1 < 1000000); {22945#false} is VALID [2020-07-18 06:34:27,190 INFO L280 TraceCheckUtils]: 153: Hoare triple {22945#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {22945#false} is VALID [2020-07-18 06:34:27,190 INFO L280 TraceCheckUtils]: 154: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-18 06:34:27,190 INFO L280 TraceCheckUtils]: 155: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-18 06:34:27,190 INFO L280 TraceCheckUtils]: 156: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-18 06:34:27,190 INFO L280 TraceCheckUtils]: 157: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-18 06:34:27,190 INFO L280 TraceCheckUtils]: 158: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 159: Hoare triple {22945#false} assume !!(~i~1 < 1000000); {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 160: Hoare triple {22945#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 161: Hoare triple {22945#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 162: Hoare triple {22945#false} havoc #t~mem3.base, #t~mem3.offset; {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 163: Hoare triple {22945#false} #t~post2 := ~i~1; {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 164: Hoare triple {22945#false} ~i~1 := 1 + #t~post2; {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 165: Hoare triple {22945#false} havoc #t~post2; {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 166: Hoare triple {22945#false} assume !(~i~1 < 1000000); {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 167: Hoare triple {22945#false} ~i~1 := 0; {22945#false} is VALID [2020-07-18 06:34:27,191 INFO L280 TraceCheckUtils]: 168: Hoare triple {22945#false} assume !!(~i~1 < 1000000); {22945#false} is VALID [2020-07-18 06:34:27,192 INFO L280 TraceCheckUtils]: 169: Hoare triple {22945#false} assume 0 == ~flag~0; {22945#false} is VALID [2020-07-18 06:34:27,192 INFO L280 TraceCheckUtils]: 170: Hoare triple {22945#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {22945#false} is VALID [2020-07-18 06:34:27,192 INFO L263 TraceCheckUtils]: 171: Hoare triple {22945#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {22945#false} is VALID [2020-07-18 06:34:27,192 INFO L280 TraceCheckUtils]: 172: Hoare triple {22945#false} ~cond := #in~cond; {22945#false} is VALID [2020-07-18 06:34:27,192 INFO L280 TraceCheckUtils]: 173: Hoare triple {22945#false} assume 0 == ~cond; {22945#false} is VALID [2020-07-18 06:34:27,192 INFO L280 TraceCheckUtils]: 174: Hoare triple {22945#false} assume !false; {22945#false} is VALID [2020-07-18 06:34:27,258 INFO L134 CoverageAnalysis]: Checked inductivity of 1417 backedges. 0 proven. 1408 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:34:27,258 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [612577355] [2020-07-18 06:34:27,258 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:34:27,259 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2020-07-18 06:34:27,259 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615607790] [2020-07-18 06:34:27,259 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-18 06:34:27,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:34:27,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states. [2020-07-18 06:34:27,544 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:27,544 INFO L459 AbstractCegarLoop]: Interpolant automaton has 51 states [2020-07-18 06:34:27,545 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:34:27,545 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2020-07-18 06:34:27,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=628, Invalid=1922, Unknown=0, NotChecked=0, Total=2550 [2020-07-18 06:34:27,546 INFO L87 Difference]: Start difference. First operand 186 states and 191 transitions. Second operand 51 states. [2020-07-18 06:34:33,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:33,561 INFO L93 Difference]: Finished difference Result 233 states and 243 transitions. [2020-07-18 06:34:33,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2020-07-18 06:34:33,561 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 175 [2020-07-18 06:34:33,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:34:33,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-18 06:34:33,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-18 06:34:33,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2020-07-18 06:34:33,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 221 transitions. [2020-07-18 06:34:33,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states and 221 transitions. [2020-07-18 06:34:33,939 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:33,943 INFO L225 Difference]: With dead ends: 233 [2020-07-18 06:34:33,943 INFO L226 Difference]: Without dead ends: 196 [2020-07-18 06:34:33,944 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1719 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=2873, Invalid=6829, Unknown=0, NotChecked=0, Total=9702 [2020-07-18 06:34:33,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2020-07-18 06:34:34,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 192. [2020-07-18 06:34:34,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:34:34,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand 192 states. [2020-07-18 06:34:34,781 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand 192 states. [2020-07-18 06:34:34,782 INFO L87 Difference]: Start difference. First operand 196 states. Second operand 192 states. [2020-07-18 06:34:34,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:34,785 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-18 06:34:34,785 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-18 06:34:34,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:34,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:34,786 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand 196 states. [2020-07-18 06:34:34,786 INFO L87 Difference]: Start difference. First operand 192 states. Second operand 196 states. [2020-07-18 06:34:34,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:34,788 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2020-07-18 06:34:34,789 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 201 transitions. [2020-07-18 06:34:34,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:34,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:34,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:34:34,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:34:34,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2020-07-18 06:34:34,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 197 transitions. [2020-07-18 06:34:34,792 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 197 transitions. Word has length 175 [2020-07-18 06:34:34,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:34:34,792 INFO L479 AbstractCegarLoop]: Abstraction has 192 states and 197 transitions. [2020-07-18 06:34:34,792 INFO L480 AbstractCegarLoop]: Interpolant automaton has 51 states. [2020-07-18 06:34:34,792 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 197 transitions. [2020-07-18 06:34:35,286 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:35,286 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 197 transitions. [2020-07-18 06:34:35,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2020-07-18 06:34:35,288 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:34:35,288 INFO L422 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 23, 23, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:34:35,288 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-18 06:34:35,289 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:34:35,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:34:35,289 INFO L82 PathProgramCache]: Analyzing trace with hash -886624699, now seen corresponding path program 23 times [2020-07-18 06:34:35,289 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:34:35,289 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2070445896] [2020-07-18 06:34:35,289 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:34:35,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:35,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:35,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {24632#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {24480#true} is VALID [2020-07-18 06:34:35,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-18 06:34:35,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-18 06:34:35,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-18 06:34:35,379 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24480#true} {24480#true} #103#return; {24480#true} is VALID [2020-07-18 06:34:35,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:39,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {24633#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {24480#true} is VALID [2020-07-18 06:34:39,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {24480#true} ~size := #in~size; {24634#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:39,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {24634#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {24634#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:39,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {24634#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,703 INFO L280 TraceCheckUtils]: 7: Hoare triple {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24636#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:39,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {24636#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,707 INFO L280 TraceCheckUtils]: 13: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24638#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:39,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {24638#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,708 INFO L280 TraceCheckUtils]: 15: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,709 INFO L280 TraceCheckUtils]: 16: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,710 INFO L280 TraceCheckUtils]: 18: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,710 INFO L280 TraceCheckUtils]: 19: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {24640#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,711 INFO L280 TraceCheckUtils]: 20: Hoare triple {24640#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,712 INFO L280 TraceCheckUtils]: 21: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,712 INFO L280 TraceCheckUtils]: 22: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,713 INFO L280 TraceCheckUtils]: 23: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,714 INFO L280 TraceCheckUtils]: 24: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24642#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {24642#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,716 INFO L280 TraceCheckUtils]: 27: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,717 INFO L280 TraceCheckUtils]: 28: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,718 INFO L280 TraceCheckUtils]: 29: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,719 INFO L280 TraceCheckUtils]: 30: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,720 INFO L280 TraceCheckUtils]: 31: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24644#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:39,720 INFO L280 TraceCheckUtils]: 32: Hoare triple {24644#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,721 INFO L280 TraceCheckUtils]: 33: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,722 INFO L280 TraceCheckUtils]: 34: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,723 INFO L280 TraceCheckUtils]: 35: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,723 INFO L280 TraceCheckUtils]: 36: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,724 INFO L280 TraceCheckUtils]: 37: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24646#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,725 INFO L280 TraceCheckUtils]: 38: Hoare triple {24646#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,725 INFO L280 TraceCheckUtils]: 39: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,726 INFO L280 TraceCheckUtils]: 40: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,727 INFO L280 TraceCheckUtils]: 41: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,728 INFO L280 TraceCheckUtils]: 42: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,728 INFO L280 TraceCheckUtils]: 43: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24648#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,729 INFO L280 TraceCheckUtils]: 44: Hoare triple {24648#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,730 INFO L280 TraceCheckUtils]: 45: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,731 INFO L280 TraceCheckUtils]: 46: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,732 INFO L280 TraceCheckUtils]: 47: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,732 INFO L280 TraceCheckUtils]: 48: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,733 INFO L280 TraceCheckUtils]: 49: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24650#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:39,733 INFO L280 TraceCheckUtils]: 50: Hoare triple {24650#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,734 INFO L280 TraceCheckUtils]: 51: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,735 INFO L280 TraceCheckUtils]: 52: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,735 INFO L280 TraceCheckUtils]: 53: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,736 INFO L280 TraceCheckUtils]: 54: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,736 INFO L280 TraceCheckUtils]: 55: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24652#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:39,737 INFO L280 TraceCheckUtils]: 56: Hoare triple {24652#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,738 INFO L280 TraceCheckUtils]: 57: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,738 INFO L280 TraceCheckUtils]: 58: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,739 INFO L280 TraceCheckUtils]: 59: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,739 INFO L280 TraceCheckUtils]: 60: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,740 INFO L280 TraceCheckUtils]: 61: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24654#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,741 INFO L280 TraceCheckUtils]: 62: Hoare triple {24654#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,741 INFO L280 TraceCheckUtils]: 63: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,742 INFO L280 TraceCheckUtils]: 64: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,742 INFO L280 TraceCheckUtils]: 65: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,743 INFO L280 TraceCheckUtils]: 66: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,743 INFO L280 TraceCheckUtils]: 67: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {24656#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:39,744 INFO L280 TraceCheckUtils]: 68: Hoare triple {24656#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,745 INFO L280 TraceCheckUtils]: 69: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,745 INFO L280 TraceCheckUtils]: 70: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,746 INFO L280 TraceCheckUtils]: 71: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,747 INFO L280 TraceCheckUtils]: 72: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,747 INFO L280 TraceCheckUtils]: 73: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {24658#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:39,748 INFO L280 TraceCheckUtils]: 74: Hoare triple {24658#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,748 INFO L280 TraceCheckUtils]: 75: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,749 INFO L280 TraceCheckUtils]: 76: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,750 INFO L280 TraceCheckUtils]: 77: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,750 INFO L280 TraceCheckUtils]: 78: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,751 INFO L280 TraceCheckUtils]: 79: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24660#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:39,752 INFO L280 TraceCheckUtils]: 80: Hoare triple {24660#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,752 INFO L280 TraceCheckUtils]: 81: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,753 INFO L280 TraceCheckUtils]: 82: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,753 INFO L280 TraceCheckUtils]: 83: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,754 INFO L280 TraceCheckUtils]: 84: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,755 INFO L280 TraceCheckUtils]: 85: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {24662#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,756 INFO L280 TraceCheckUtils]: 86: Hoare triple {24662#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,757 INFO L280 TraceCheckUtils]: 87: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,757 INFO L280 TraceCheckUtils]: 88: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,758 INFO L280 TraceCheckUtils]: 89: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,759 INFO L280 TraceCheckUtils]: 90: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,759 INFO L280 TraceCheckUtils]: 91: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {24664#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,760 INFO L280 TraceCheckUtils]: 92: Hoare triple {24664#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,761 INFO L280 TraceCheckUtils]: 93: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,761 INFO L280 TraceCheckUtils]: 94: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,762 INFO L280 TraceCheckUtils]: 95: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,762 INFO L280 TraceCheckUtils]: 96: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,763 INFO L280 TraceCheckUtils]: 97: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {24666#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,764 INFO L280 TraceCheckUtils]: 98: Hoare triple {24666#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,764 INFO L280 TraceCheckUtils]: 99: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,765 INFO L280 TraceCheckUtils]: 100: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,765 INFO L280 TraceCheckUtils]: 101: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,766 INFO L280 TraceCheckUtils]: 102: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,767 INFO L280 TraceCheckUtils]: 103: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24668#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,767 INFO L280 TraceCheckUtils]: 104: Hoare triple {24668#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,768 INFO L280 TraceCheckUtils]: 105: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,768 INFO L280 TraceCheckUtils]: 106: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,769 INFO L280 TraceCheckUtils]: 107: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,770 INFO L280 TraceCheckUtils]: 108: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,770 INFO L280 TraceCheckUtils]: 109: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {24670#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:39,771 INFO L280 TraceCheckUtils]: 110: Hoare triple {24670#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,772 INFO L280 TraceCheckUtils]: 111: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,773 INFO L280 TraceCheckUtils]: 112: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,773 INFO L280 TraceCheckUtils]: 113: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,774 INFO L280 TraceCheckUtils]: 114: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,775 INFO L280 TraceCheckUtils]: 115: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24672#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:39,775 INFO L280 TraceCheckUtils]: 116: Hoare triple {24672#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,776 INFO L280 TraceCheckUtils]: 117: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,777 INFO L280 TraceCheckUtils]: 118: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,778 INFO L280 TraceCheckUtils]: 119: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,779 INFO L280 TraceCheckUtils]: 120: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,779 INFO L280 TraceCheckUtils]: 121: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24674#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:39,780 INFO L280 TraceCheckUtils]: 122: Hoare triple {24674#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,780 INFO L280 TraceCheckUtils]: 123: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,781 INFO L280 TraceCheckUtils]: 124: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,782 INFO L280 TraceCheckUtils]: 125: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,782 INFO L280 TraceCheckUtils]: 126: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,783 INFO L280 TraceCheckUtils]: 127: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24676#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,783 INFO L280 TraceCheckUtils]: 128: Hoare triple {24676#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,784 INFO L280 TraceCheckUtils]: 129: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,785 INFO L280 TraceCheckUtils]: 130: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,785 INFO L280 TraceCheckUtils]: 131: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,786 INFO L280 TraceCheckUtils]: 132: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,786 INFO L280 TraceCheckUtils]: 133: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {24678#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,787 INFO L280 TraceCheckUtils]: 134: Hoare triple {24678#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,788 INFO L280 TraceCheckUtils]: 135: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,788 INFO L280 TraceCheckUtils]: 136: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,789 INFO L280 TraceCheckUtils]: 137: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,790 INFO L280 TraceCheckUtils]: 138: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,791 INFO L280 TraceCheckUtils]: 139: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {24680#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:34:39,791 INFO L280 TraceCheckUtils]: 140: Hoare triple {24680#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {24681#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,792 INFO L280 TraceCheckUtils]: 141: Hoare triple {24681#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24681#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,792 INFO L280 TraceCheckUtils]: 142: Hoare triple {24681#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {24682#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:39,793 INFO L280 TraceCheckUtils]: 143: Hoare triple {24682#(not (= |init_#in~size| 1000000))} assume true; {24682#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:39,794 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {24682#(not (= |init_#in~size| 1000000))} {24480#true} #99#return; {24481#false} is VALID [2020-07-18 06:34:39,846 INFO L263 TraceCheckUtils]: 0: Hoare triple {24480#true} call ULTIMATE.init(); {24632#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:34:39,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {24632#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {24480#true} is VALID [2020-07-18 06:34:39,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {24480#true} #valid := #valid[0 := 0]; {24480#true} is VALID [2020-07-18 06:34:39,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {24480#true} assume 0 < #StackHeapBarrier; {24480#true} is VALID [2020-07-18 06:34:39,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {24480#true} assume true; {24480#true} is VALID [2020-07-18 06:34:39,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {24480#true} {24480#true} #103#return; {24480#true} is VALID [2020-07-18 06:34:39,847 INFO L263 TraceCheckUtils]: 6: Hoare triple {24480#true} call #t~ret6 := main(); {24480#true} is VALID [2020-07-18 06:34:39,847 INFO L280 TraceCheckUtils]: 7: Hoare triple {24480#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {24480#true} is VALID [2020-07-18 06:34:39,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {24480#true} havoc ~i~1; {24480#true} is VALID [2020-07-18 06:34:39,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {24480#true} havoc ~flag~0; {24480#true} is VALID [2020-07-18 06:34:39,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {24480#true} ~flag~0 := 0; {24480#true} is VALID [2020-07-18 06:34:39,848 INFO L263 TraceCheckUtils]: 11: Hoare triple {24480#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {24633#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:34:39,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {24633#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {24480#true} is VALID [2020-07-18 06:34:39,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {24480#true} ~size := #in~size; {24634#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:39,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {24634#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {24634#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:39,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {24634#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,850 INFO L280 TraceCheckUtils]: 16: Hoare triple {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,852 INFO L280 TraceCheckUtils]: 19: Hoare triple {24635#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24636#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:39,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {24636#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,854 INFO L280 TraceCheckUtils]: 22: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,855 INFO L280 TraceCheckUtils]: 23: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,855 INFO L280 TraceCheckUtils]: 24: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,856 INFO L280 TraceCheckUtils]: 25: Hoare triple {24637#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24638#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:39,856 INFO L280 TraceCheckUtils]: 26: Hoare triple {24638#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,857 INFO L280 TraceCheckUtils]: 27: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,857 INFO L280 TraceCheckUtils]: 28: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,858 INFO L280 TraceCheckUtils]: 29: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,859 INFO L280 TraceCheckUtils]: 30: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:39,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {24639#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {24640#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,860 INFO L280 TraceCheckUtils]: 32: Hoare triple {24640#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,862 INFO L280 TraceCheckUtils]: 34: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,862 INFO L280 TraceCheckUtils]: 35: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,863 INFO L280 TraceCheckUtils]: 36: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,864 INFO L280 TraceCheckUtils]: 37: Hoare triple {24641#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24642#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,864 INFO L280 TraceCheckUtils]: 38: Hoare triple {24642#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,865 INFO L280 TraceCheckUtils]: 39: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,865 INFO L280 TraceCheckUtils]: 40: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,866 INFO L280 TraceCheckUtils]: 41: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,866 INFO L280 TraceCheckUtils]: 42: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,867 INFO L280 TraceCheckUtils]: 43: Hoare triple {24643#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24644#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:39,868 INFO L280 TraceCheckUtils]: 44: Hoare triple {24644#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,869 INFO L280 TraceCheckUtils]: 45: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,870 INFO L280 TraceCheckUtils]: 46: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,871 INFO L280 TraceCheckUtils]: 47: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,872 INFO L280 TraceCheckUtils]: 48: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,872 INFO L280 TraceCheckUtils]: 49: Hoare triple {24645#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24646#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,873 INFO L280 TraceCheckUtils]: 50: Hoare triple {24646#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,874 INFO L280 TraceCheckUtils]: 51: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,875 INFO L280 TraceCheckUtils]: 52: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,875 INFO L280 TraceCheckUtils]: 53: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,876 INFO L280 TraceCheckUtils]: 54: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,877 INFO L280 TraceCheckUtils]: 55: Hoare triple {24647#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24648#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,878 INFO L280 TraceCheckUtils]: 56: Hoare triple {24648#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,880 INFO L280 TraceCheckUtils]: 58: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,881 INFO L280 TraceCheckUtils]: 59: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,881 INFO L280 TraceCheckUtils]: 60: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,882 INFO L280 TraceCheckUtils]: 61: Hoare triple {24649#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24650#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:39,882 INFO L280 TraceCheckUtils]: 62: Hoare triple {24650#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,883 INFO L280 TraceCheckUtils]: 63: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,884 INFO L280 TraceCheckUtils]: 64: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,885 INFO L280 TraceCheckUtils]: 65: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,885 INFO L280 TraceCheckUtils]: 66: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,886 INFO L280 TraceCheckUtils]: 67: Hoare triple {24651#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24652#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:39,887 INFO L280 TraceCheckUtils]: 68: Hoare triple {24652#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,887 INFO L280 TraceCheckUtils]: 69: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,888 INFO L280 TraceCheckUtils]: 70: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,888 INFO L280 TraceCheckUtils]: 71: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,889 INFO L280 TraceCheckUtils]: 72: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,890 INFO L280 TraceCheckUtils]: 73: Hoare triple {24653#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24654#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,893 INFO L280 TraceCheckUtils]: 74: Hoare triple {24654#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,894 INFO L280 TraceCheckUtils]: 75: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,895 INFO L280 TraceCheckUtils]: 76: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,895 INFO L280 TraceCheckUtils]: 77: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,896 INFO L280 TraceCheckUtils]: 78: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:39,897 INFO L280 TraceCheckUtils]: 79: Hoare triple {24655#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {24656#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:39,898 INFO L280 TraceCheckUtils]: 80: Hoare triple {24656#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,898 INFO L280 TraceCheckUtils]: 81: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,899 INFO L280 TraceCheckUtils]: 82: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,900 INFO L280 TraceCheckUtils]: 83: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,900 INFO L280 TraceCheckUtils]: 84: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:39,901 INFO L280 TraceCheckUtils]: 85: Hoare triple {24657#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {24658#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:39,901 INFO L280 TraceCheckUtils]: 86: Hoare triple {24658#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,902 INFO L280 TraceCheckUtils]: 87: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,902 INFO L280 TraceCheckUtils]: 88: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,903 INFO L280 TraceCheckUtils]: 89: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,904 INFO L280 TraceCheckUtils]: 90: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,904 INFO L280 TraceCheckUtils]: 91: Hoare triple {24659#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24660#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:39,905 INFO L280 TraceCheckUtils]: 92: Hoare triple {24660#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,905 INFO L280 TraceCheckUtils]: 93: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,906 INFO L280 TraceCheckUtils]: 94: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,907 INFO L280 TraceCheckUtils]: 95: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,907 INFO L280 TraceCheckUtils]: 96: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:39,908 INFO L280 TraceCheckUtils]: 97: Hoare triple {24661#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {24662#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,908 INFO L280 TraceCheckUtils]: 98: Hoare triple {24662#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,909 INFO L280 TraceCheckUtils]: 99: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,909 INFO L280 TraceCheckUtils]: 100: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,910 INFO L280 TraceCheckUtils]: 101: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,911 INFO L280 TraceCheckUtils]: 102: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:39,911 INFO L280 TraceCheckUtils]: 103: Hoare triple {24663#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {24664#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,912 INFO L280 TraceCheckUtils]: 104: Hoare triple {24664#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,913 INFO L280 TraceCheckUtils]: 105: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,913 INFO L280 TraceCheckUtils]: 106: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,914 INFO L280 TraceCheckUtils]: 107: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,914 INFO L280 TraceCheckUtils]: 108: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:39,916 INFO L280 TraceCheckUtils]: 109: Hoare triple {24665#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {24666#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,917 INFO L280 TraceCheckUtils]: 110: Hoare triple {24666#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,917 INFO L280 TraceCheckUtils]: 111: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,918 INFO L280 TraceCheckUtils]: 112: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,919 INFO L280 TraceCheckUtils]: 113: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,920 INFO L280 TraceCheckUtils]: 114: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,921 INFO L280 TraceCheckUtils]: 115: Hoare triple {24667#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24668#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,922 INFO L280 TraceCheckUtils]: 116: Hoare triple {24668#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,923 INFO L280 TraceCheckUtils]: 117: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,924 INFO L280 TraceCheckUtils]: 118: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,924 INFO L280 TraceCheckUtils]: 119: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,925 INFO L280 TraceCheckUtils]: 120: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:39,926 INFO L280 TraceCheckUtils]: 121: Hoare triple {24669#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {24670#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:39,926 INFO L280 TraceCheckUtils]: 122: Hoare triple {24670#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,927 INFO L280 TraceCheckUtils]: 123: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,927 INFO L280 TraceCheckUtils]: 124: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,928 INFO L280 TraceCheckUtils]: 125: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,929 INFO L280 TraceCheckUtils]: 126: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,929 INFO L280 TraceCheckUtils]: 127: Hoare triple {24671#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24672#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:39,930 INFO L280 TraceCheckUtils]: 128: Hoare triple {24672#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,930 INFO L280 TraceCheckUtils]: 129: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,931 INFO L280 TraceCheckUtils]: 130: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,932 INFO L280 TraceCheckUtils]: 131: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,932 INFO L280 TraceCheckUtils]: 132: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,933 INFO L280 TraceCheckUtils]: 133: Hoare triple {24673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24674#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:39,934 INFO L280 TraceCheckUtils]: 134: Hoare triple {24674#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,934 INFO L280 TraceCheckUtils]: 135: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,935 INFO L280 TraceCheckUtils]: 136: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,935 INFO L280 TraceCheckUtils]: 137: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,936 INFO L280 TraceCheckUtils]: 138: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,937 INFO L280 TraceCheckUtils]: 139: Hoare triple {24675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {24676#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,937 INFO L280 TraceCheckUtils]: 140: Hoare triple {24676#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,938 INFO L280 TraceCheckUtils]: 141: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,939 INFO L280 TraceCheckUtils]: 142: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,940 INFO L280 TraceCheckUtils]: 143: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,940 INFO L280 TraceCheckUtils]: 144: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:39,941 INFO L280 TraceCheckUtils]: 145: Hoare triple {24677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {24678#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,942 INFO L280 TraceCheckUtils]: 146: Hoare triple {24678#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,942 INFO L280 TraceCheckUtils]: 147: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,943 INFO L280 TraceCheckUtils]: 148: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,943 INFO L280 TraceCheckUtils]: 149: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,944 INFO L280 TraceCheckUtils]: 150: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:39,945 INFO L280 TraceCheckUtils]: 151: Hoare triple {24679#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {24680#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:34:39,946 INFO L280 TraceCheckUtils]: 152: Hoare triple {24680#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {24681#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,946 INFO L280 TraceCheckUtils]: 153: Hoare triple {24681#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {24681#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:39,947 INFO L280 TraceCheckUtils]: 154: Hoare triple {24681#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {24682#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:39,947 INFO L280 TraceCheckUtils]: 155: Hoare triple {24682#(not (= |init_#in~size| 1000000))} assume true; {24682#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:39,948 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {24682#(not (= |init_#in~size| 1000000))} {24480#true} #99#return; {24481#false} is VALID [2020-07-18 06:34:39,948 INFO L280 TraceCheckUtils]: 157: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-18 06:34:39,948 INFO L280 TraceCheckUtils]: 158: Hoare triple {24481#false} assume !!(~i~1 < 1000000); {24481#false} is VALID [2020-07-18 06:34:39,949 INFO L280 TraceCheckUtils]: 159: Hoare triple {24481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {24481#false} is VALID [2020-07-18 06:34:39,949 INFO L280 TraceCheckUtils]: 160: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-18 06:34:39,949 INFO L280 TraceCheckUtils]: 161: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-18 06:34:39,949 INFO L280 TraceCheckUtils]: 162: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-18 06:34:39,949 INFO L280 TraceCheckUtils]: 163: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-18 06:34:39,949 INFO L280 TraceCheckUtils]: 164: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-18 06:34:39,949 INFO L280 TraceCheckUtils]: 165: Hoare triple {24481#false} assume !!(~i~1 < 1000000); {24481#false} is VALID [2020-07-18 06:34:39,949 INFO L280 TraceCheckUtils]: 166: Hoare triple {24481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {24481#false} is VALID [2020-07-18 06:34:39,949 INFO L280 TraceCheckUtils]: 167: Hoare triple {24481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {24481#false} is VALID [2020-07-18 06:34:39,950 INFO L280 TraceCheckUtils]: 168: Hoare triple {24481#false} havoc #t~mem3.base, #t~mem3.offset; {24481#false} is VALID [2020-07-18 06:34:39,950 INFO L280 TraceCheckUtils]: 169: Hoare triple {24481#false} #t~post2 := ~i~1; {24481#false} is VALID [2020-07-18 06:34:39,950 INFO L280 TraceCheckUtils]: 170: Hoare triple {24481#false} ~i~1 := 1 + #t~post2; {24481#false} is VALID [2020-07-18 06:34:39,950 INFO L280 TraceCheckUtils]: 171: Hoare triple {24481#false} havoc #t~post2; {24481#false} is VALID [2020-07-18 06:34:39,950 INFO L280 TraceCheckUtils]: 172: Hoare triple {24481#false} assume !(~i~1 < 1000000); {24481#false} is VALID [2020-07-18 06:34:39,950 INFO L280 TraceCheckUtils]: 173: Hoare triple {24481#false} ~i~1 := 0; {24481#false} is VALID [2020-07-18 06:34:39,950 INFO L280 TraceCheckUtils]: 174: Hoare triple {24481#false} assume !!(~i~1 < 1000000); {24481#false} is VALID [2020-07-18 06:34:39,950 INFO L280 TraceCheckUtils]: 175: Hoare triple {24481#false} assume 0 == ~flag~0; {24481#false} is VALID [2020-07-18 06:34:39,950 INFO L280 TraceCheckUtils]: 176: Hoare triple {24481#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {24481#false} is VALID [2020-07-18 06:34:39,951 INFO L263 TraceCheckUtils]: 177: Hoare triple {24481#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {24481#false} is VALID [2020-07-18 06:34:39,951 INFO L280 TraceCheckUtils]: 178: Hoare triple {24481#false} ~cond := #in~cond; {24481#false} is VALID [2020-07-18 06:34:39,951 INFO L280 TraceCheckUtils]: 179: Hoare triple {24481#false} assume 0 == ~cond; {24481#false} is VALID [2020-07-18 06:34:39,951 INFO L280 TraceCheckUtils]: 180: Hoare triple {24481#false} assume !false; {24481#false} is VALID [2020-07-18 06:34:40,018 INFO L134 CoverageAnalysis]: Checked inductivity of 1550 backedges. 0 proven. 1541 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:34:40,019 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2070445896] [2020-07-18 06:34:40,019 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:34:40,019 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-18 06:34:40,019 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39847525] [2020-07-18 06:34:40,020 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-18 06:34:40,020 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:34:40,020 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-18 06:34:40,300 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:40,301 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-18 06:34:40,301 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:34:40,301 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-18 06:34:40,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=679, Invalid=2077, Unknown=0, NotChecked=0, Total=2756 [2020-07-18 06:34:40,302 INFO L87 Difference]: Start difference. First operand 192 states and 197 transitions. Second operand 53 states. [2020-07-18 06:34:46,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:46,646 INFO L93 Difference]: Finished difference Result 239 states and 249 transitions. [2020-07-18 06:34:46,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2020-07-18 06:34:46,646 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 181 [2020-07-18 06:34:46,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:34:46,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-18 06:34:46,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-18 06:34:46,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-18 06:34:46,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 227 transitions. [2020-07-18 06:34:46,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 78 states and 227 transitions. [2020-07-18 06:34:46,998 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:47,002 INFO L225 Difference]: With dead ends: 239 [2020-07-18 06:34:47,003 INFO L226 Difference]: Without dead ends: 202 [2020-07-18 06:34:47,004 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1866 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=3117, Invalid=7389, Unknown=0, NotChecked=0, Total=10506 [2020-07-18 06:34:47,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-18 06:34:47,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 198. [2020-07-18 06:34:47,872 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:34:47,872 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 198 states. [2020-07-18 06:34:47,872 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 198 states. [2020-07-18 06:34:47,872 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 198 states. [2020-07-18 06:34:47,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:47,876 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-18 06:34:47,876 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-18 06:34:47,876 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:47,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:47,877 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 202 states. [2020-07-18 06:34:47,877 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 202 states. [2020-07-18 06:34:47,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:34:47,881 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2020-07-18 06:34:47,881 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 207 transitions. [2020-07-18 06:34:47,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:34:47,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:34:47,881 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:34:47,882 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:34:47,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2020-07-18 06:34:47,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 203 transitions. [2020-07-18 06:34:47,885 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 203 transitions. Word has length 181 [2020-07-18 06:34:47,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:34:47,886 INFO L479 AbstractCegarLoop]: Abstraction has 198 states and 203 transitions. [2020-07-18 06:34:47,886 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-18 06:34:47,886 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 198 states and 203 transitions. [2020-07-18 06:34:48,407 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:48,407 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 203 transitions. [2020-07-18 06:34:48,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2020-07-18 06:34:48,409 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:34:48,409 INFO L422 BasicCegarLoop]: trace histogram [24, 24, 24, 24, 24, 24, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:34:48,409 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-18 06:34:48,409 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:34:48,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:34:48,410 INFO L82 PathProgramCache]: Analyzing trace with hash -626243519, now seen corresponding path program 24 times [2020-07-18 06:34:48,410 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:34:48,410 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1353508635] [2020-07-18 06:34:48,410 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:34:48,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:48,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:48,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {26222#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {26064#true} is VALID [2020-07-18 06:34:48,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-18 06:34:48,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-18 06:34:48,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-18 06:34:48,506 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26064#true} {26064#true} #103#return; {26064#true} is VALID [2020-07-18 06:34:48,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:34:53,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {26223#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {26064#true} is VALID [2020-07-18 06:34:53,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {26064#true} ~size := #in~size; {26224#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:53,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {26224#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {26224#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:53,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {26224#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26226#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:53,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {26226#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,170 INFO L280 TraceCheckUtils]: 9: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,171 INFO L280 TraceCheckUtils]: 11: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26228#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:53,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {26228#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,175 INFO L280 TraceCheckUtils]: 15: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,178 INFO L280 TraceCheckUtils]: 19: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {26230#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {26230#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,180 INFO L280 TraceCheckUtils]: 22: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,180 INFO L280 TraceCheckUtils]: 23: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,181 INFO L280 TraceCheckUtils]: 24: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,182 INFO L280 TraceCheckUtils]: 25: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26232#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,182 INFO L280 TraceCheckUtils]: 26: Hoare triple {26232#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,183 INFO L280 TraceCheckUtils]: 27: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,183 INFO L280 TraceCheckUtils]: 28: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,184 INFO L280 TraceCheckUtils]: 29: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,185 INFO L280 TraceCheckUtils]: 30: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,185 INFO L280 TraceCheckUtils]: 31: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26234#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:53,186 INFO L280 TraceCheckUtils]: 32: Hoare triple {26234#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,188 INFO L280 TraceCheckUtils]: 34: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26236#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,191 INFO L280 TraceCheckUtils]: 38: Hoare triple {26236#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,192 INFO L280 TraceCheckUtils]: 40: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,193 INFO L280 TraceCheckUtils]: 41: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,194 INFO L280 TraceCheckUtils]: 42: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,194 INFO L280 TraceCheckUtils]: 43: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26238#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,195 INFO L280 TraceCheckUtils]: 44: Hoare triple {26238#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,196 INFO L280 TraceCheckUtils]: 45: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,196 INFO L280 TraceCheckUtils]: 46: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,197 INFO L280 TraceCheckUtils]: 47: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,198 INFO L280 TraceCheckUtils]: 48: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,199 INFO L280 TraceCheckUtils]: 49: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26240#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:53,199 INFO L280 TraceCheckUtils]: 50: Hoare triple {26240#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,201 INFO L280 TraceCheckUtils]: 52: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,202 INFO L280 TraceCheckUtils]: 53: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,202 INFO L280 TraceCheckUtils]: 54: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,203 INFO L280 TraceCheckUtils]: 55: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26242#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:53,204 INFO L280 TraceCheckUtils]: 56: Hoare triple {26242#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,205 INFO L280 TraceCheckUtils]: 57: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,205 INFO L280 TraceCheckUtils]: 58: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,206 INFO L280 TraceCheckUtils]: 59: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,207 INFO L280 TraceCheckUtils]: 60: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,208 INFO L280 TraceCheckUtils]: 61: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26244#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,209 INFO L280 TraceCheckUtils]: 62: Hoare triple {26244#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,210 INFO L280 TraceCheckUtils]: 63: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,211 INFO L280 TraceCheckUtils]: 64: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,211 INFO L280 TraceCheckUtils]: 65: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,212 INFO L280 TraceCheckUtils]: 66: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,213 INFO L280 TraceCheckUtils]: 67: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {26246#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:53,214 INFO L280 TraceCheckUtils]: 68: Hoare triple {26246#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,215 INFO L280 TraceCheckUtils]: 69: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,215 INFO L280 TraceCheckUtils]: 70: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,216 INFO L280 TraceCheckUtils]: 71: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,217 INFO L280 TraceCheckUtils]: 72: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,217 INFO L280 TraceCheckUtils]: 73: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {26248#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:53,218 INFO L280 TraceCheckUtils]: 74: Hoare triple {26248#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,219 INFO L280 TraceCheckUtils]: 75: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,220 INFO L280 TraceCheckUtils]: 76: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,221 INFO L280 TraceCheckUtils]: 77: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,221 INFO L280 TraceCheckUtils]: 78: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,222 INFO L280 TraceCheckUtils]: 79: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26250#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:53,223 INFO L280 TraceCheckUtils]: 80: Hoare triple {26250#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,224 INFO L280 TraceCheckUtils]: 81: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,225 INFO L280 TraceCheckUtils]: 82: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,225 INFO L280 TraceCheckUtils]: 83: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,226 INFO L280 TraceCheckUtils]: 84: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,226 INFO L280 TraceCheckUtils]: 85: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {26252#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,228 INFO L280 TraceCheckUtils]: 86: Hoare triple {26252#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,229 INFO L280 TraceCheckUtils]: 87: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,229 INFO L280 TraceCheckUtils]: 88: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,230 INFO L280 TraceCheckUtils]: 89: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,231 INFO L280 TraceCheckUtils]: 90: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,232 INFO L280 TraceCheckUtils]: 91: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {26254#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,232 INFO L280 TraceCheckUtils]: 92: Hoare triple {26254#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,233 INFO L280 TraceCheckUtils]: 93: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,234 INFO L280 TraceCheckUtils]: 94: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,234 INFO L280 TraceCheckUtils]: 95: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,235 INFO L280 TraceCheckUtils]: 96: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,236 INFO L280 TraceCheckUtils]: 97: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {26256#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,237 INFO L280 TraceCheckUtils]: 98: Hoare triple {26256#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,237 INFO L280 TraceCheckUtils]: 99: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,238 INFO L280 TraceCheckUtils]: 100: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,239 INFO L280 TraceCheckUtils]: 101: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,240 INFO L280 TraceCheckUtils]: 102: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,240 INFO L280 TraceCheckUtils]: 103: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26258#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,241 INFO L280 TraceCheckUtils]: 104: Hoare triple {26258#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,242 INFO L280 TraceCheckUtils]: 105: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,243 INFO L280 TraceCheckUtils]: 106: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,244 INFO L280 TraceCheckUtils]: 107: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,244 INFO L280 TraceCheckUtils]: 108: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,245 INFO L280 TraceCheckUtils]: 109: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {26260#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:53,246 INFO L280 TraceCheckUtils]: 110: Hoare triple {26260#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,246 INFO L280 TraceCheckUtils]: 111: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,247 INFO L280 TraceCheckUtils]: 112: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,248 INFO L280 TraceCheckUtils]: 113: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,249 INFO L280 TraceCheckUtils]: 114: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,249 INFO L280 TraceCheckUtils]: 115: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26262#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:53,250 INFO L280 TraceCheckUtils]: 116: Hoare triple {26262#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,251 INFO L280 TraceCheckUtils]: 117: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,251 INFO L280 TraceCheckUtils]: 118: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,252 INFO L280 TraceCheckUtils]: 119: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,253 INFO L280 TraceCheckUtils]: 120: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,254 INFO L280 TraceCheckUtils]: 121: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:53,255 INFO L280 TraceCheckUtils]: 122: Hoare triple {26264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,256 INFO L280 TraceCheckUtils]: 123: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,256 INFO L280 TraceCheckUtils]: 124: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,257 INFO L280 TraceCheckUtils]: 125: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,258 INFO L280 TraceCheckUtils]: 126: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,258 INFO L280 TraceCheckUtils]: 127: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26266#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,259 INFO L280 TraceCheckUtils]: 128: Hoare triple {26266#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,260 INFO L280 TraceCheckUtils]: 129: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,260 INFO L280 TraceCheckUtils]: 130: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,261 INFO L280 TraceCheckUtils]: 131: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,262 INFO L280 TraceCheckUtils]: 132: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,262 INFO L280 TraceCheckUtils]: 133: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {26268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,264 INFO L280 TraceCheckUtils]: 134: Hoare triple {26268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,264 INFO L280 TraceCheckUtils]: 135: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,265 INFO L280 TraceCheckUtils]: 136: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,265 INFO L280 TraceCheckUtils]: 137: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,266 INFO L280 TraceCheckUtils]: 138: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,267 INFO L280 TraceCheckUtils]: 139: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {26270#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:34:53,268 INFO L280 TraceCheckUtils]: 140: Hoare triple {26270#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,268 INFO L280 TraceCheckUtils]: 141: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,269 INFO L280 TraceCheckUtils]: 142: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,270 INFO L280 TraceCheckUtils]: 143: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,271 INFO L280 TraceCheckUtils]: 144: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,272 INFO L280 TraceCheckUtils]: 145: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26272#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,272 INFO L280 TraceCheckUtils]: 146: Hoare triple {26272#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,273 INFO L280 TraceCheckUtils]: 147: Hoare triple {26273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,274 INFO L280 TraceCheckUtils]: 148: Hoare triple {26273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {26274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:53,274 INFO L280 TraceCheckUtils]: 149: Hoare triple {26274#(not (= |init_#in~size| 1000000))} assume true; {26274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:53,275 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {26274#(not (= |init_#in~size| 1000000))} {26064#true} #99#return; {26065#false} is VALID [2020-07-18 06:34:53,347 INFO L263 TraceCheckUtils]: 0: Hoare triple {26064#true} call ULTIMATE.init(); {26222#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:34:53,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {26222#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {26064#true} is VALID [2020-07-18 06:34:53,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {26064#true} #valid := #valid[0 := 0]; {26064#true} is VALID [2020-07-18 06:34:53,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {26064#true} assume 0 < #StackHeapBarrier; {26064#true} is VALID [2020-07-18 06:34:53,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {26064#true} assume true; {26064#true} is VALID [2020-07-18 06:34:53,348 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26064#true} {26064#true} #103#return; {26064#true} is VALID [2020-07-18 06:34:53,348 INFO L263 TraceCheckUtils]: 6: Hoare triple {26064#true} call #t~ret6 := main(); {26064#true} is VALID [2020-07-18 06:34:53,348 INFO L280 TraceCheckUtils]: 7: Hoare triple {26064#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {26064#true} is VALID [2020-07-18 06:34:53,348 INFO L280 TraceCheckUtils]: 8: Hoare triple {26064#true} havoc ~i~1; {26064#true} is VALID [2020-07-18 06:34:53,348 INFO L280 TraceCheckUtils]: 9: Hoare triple {26064#true} havoc ~flag~0; {26064#true} is VALID [2020-07-18 06:34:53,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {26064#true} ~flag~0 := 0; {26064#true} is VALID [2020-07-18 06:34:53,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {26064#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {26223#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:34:53,349 INFO L280 TraceCheckUtils]: 12: Hoare triple {26223#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {26064#true} is VALID [2020-07-18 06:34:53,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {26064#true} ~size := #in~size; {26224#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:53,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {26224#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {26224#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:34:53,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {26224#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {26225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26226#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:34:53,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {26226#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,358 INFO L280 TraceCheckUtils]: 24: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,359 INFO L280 TraceCheckUtils]: 25: Hoare triple {26227#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26228#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:34:53,360 INFO L280 TraceCheckUtils]: 26: Hoare triple {26228#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,360 INFO L280 TraceCheckUtils]: 27: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,361 INFO L280 TraceCheckUtils]: 28: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,362 INFO L280 TraceCheckUtils]: 29: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,363 INFO L280 TraceCheckUtils]: 30: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:34:53,363 INFO L280 TraceCheckUtils]: 31: Hoare triple {26229#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {26230#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,364 INFO L280 TraceCheckUtils]: 32: Hoare triple {26230#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,365 INFO L280 TraceCheckUtils]: 33: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,366 INFO L280 TraceCheckUtils]: 34: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,366 INFO L280 TraceCheckUtils]: 35: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,367 INFO L280 TraceCheckUtils]: 36: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {26231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26232#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,368 INFO L280 TraceCheckUtils]: 38: Hoare triple {26232#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,369 INFO L280 TraceCheckUtils]: 40: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,370 INFO L280 TraceCheckUtils]: 41: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,371 INFO L280 TraceCheckUtils]: 42: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,372 INFO L280 TraceCheckUtils]: 43: Hoare triple {26233#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26234#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:34:53,373 INFO L280 TraceCheckUtils]: 44: Hoare triple {26234#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,374 INFO L280 TraceCheckUtils]: 45: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,375 INFO L280 TraceCheckUtils]: 46: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,376 INFO L280 TraceCheckUtils]: 48: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,376 INFO L280 TraceCheckUtils]: 49: Hoare triple {26235#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26236#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,377 INFO L280 TraceCheckUtils]: 50: Hoare triple {26236#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,378 INFO L280 TraceCheckUtils]: 51: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,378 INFO L280 TraceCheckUtils]: 52: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,379 INFO L280 TraceCheckUtils]: 53: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,380 INFO L280 TraceCheckUtils]: 54: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,380 INFO L280 TraceCheckUtils]: 55: Hoare triple {26237#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26238#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,381 INFO L280 TraceCheckUtils]: 56: Hoare triple {26238#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,382 INFO L280 TraceCheckUtils]: 57: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,382 INFO L280 TraceCheckUtils]: 58: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,383 INFO L280 TraceCheckUtils]: 59: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,384 INFO L280 TraceCheckUtils]: 60: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {26239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26240#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:34:53,385 INFO L280 TraceCheckUtils]: 62: Hoare triple {26240#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,385 INFO L280 TraceCheckUtils]: 63: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,386 INFO L280 TraceCheckUtils]: 64: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,387 INFO L280 TraceCheckUtils]: 65: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,387 INFO L280 TraceCheckUtils]: 66: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,388 INFO L280 TraceCheckUtils]: 67: Hoare triple {26241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26242#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:34:53,389 INFO L280 TraceCheckUtils]: 68: Hoare triple {26242#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,389 INFO L280 TraceCheckUtils]: 69: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,390 INFO L280 TraceCheckUtils]: 70: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,390 INFO L280 TraceCheckUtils]: 71: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,392 INFO L280 TraceCheckUtils]: 73: Hoare triple {26243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26244#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,392 INFO L280 TraceCheckUtils]: 74: Hoare triple {26244#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,393 INFO L280 TraceCheckUtils]: 75: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,394 INFO L280 TraceCheckUtils]: 76: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,394 INFO L280 TraceCheckUtils]: 77: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,395 INFO L280 TraceCheckUtils]: 78: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:34:53,395 INFO L280 TraceCheckUtils]: 79: Hoare triple {26245#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {26246#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:34:53,396 INFO L280 TraceCheckUtils]: 80: Hoare triple {26246#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,397 INFO L280 TraceCheckUtils]: 81: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,397 INFO L280 TraceCheckUtils]: 82: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,398 INFO L280 TraceCheckUtils]: 83: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,399 INFO L280 TraceCheckUtils]: 84: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:34:53,399 INFO L280 TraceCheckUtils]: 85: Hoare triple {26247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {26248#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:34:53,400 INFO L280 TraceCheckUtils]: 86: Hoare triple {26248#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,401 INFO L280 TraceCheckUtils]: 87: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,401 INFO L280 TraceCheckUtils]: 88: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,402 INFO L280 TraceCheckUtils]: 89: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,402 INFO L280 TraceCheckUtils]: 90: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,403 INFO L280 TraceCheckUtils]: 91: Hoare triple {26249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26250#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:34:53,404 INFO L280 TraceCheckUtils]: 92: Hoare triple {26250#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,405 INFO L280 TraceCheckUtils]: 93: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,406 INFO L280 TraceCheckUtils]: 94: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,407 INFO L280 TraceCheckUtils]: 95: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,407 INFO L280 TraceCheckUtils]: 96: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:34:53,408 INFO L280 TraceCheckUtils]: 97: Hoare triple {26251#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {26252#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,409 INFO L280 TraceCheckUtils]: 98: Hoare triple {26252#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,410 INFO L280 TraceCheckUtils]: 99: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,411 INFO L280 TraceCheckUtils]: 100: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,411 INFO L280 TraceCheckUtils]: 101: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,412 INFO L280 TraceCheckUtils]: 102: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:34:53,413 INFO L280 TraceCheckUtils]: 103: Hoare triple {26253#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {26254#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,413 INFO L280 TraceCheckUtils]: 104: Hoare triple {26254#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,414 INFO L280 TraceCheckUtils]: 105: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,415 INFO L280 TraceCheckUtils]: 106: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,416 INFO L280 TraceCheckUtils]: 107: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,417 INFO L280 TraceCheckUtils]: 108: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:34:53,417 INFO L280 TraceCheckUtils]: 109: Hoare triple {26255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {26256#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,418 INFO L280 TraceCheckUtils]: 110: Hoare triple {26256#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,419 INFO L280 TraceCheckUtils]: 111: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,419 INFO L280 TraceCheckUtils]: 112: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,420 INFO L280 TraceCheckUtils]: 113: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,420 INFO L280 TraceCheckUtils]: 114: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,421 INFO L280 TraceCheckUtils]: 115: Hoare triple {26257#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26258#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,422 INFO L280 TraceCheckUtils]: 116: Hoare triple {26258#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,422 INFO L280 TraceCheckUtils]: 117: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,423 INFO L280 TraceCheckUtils]: 118: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,424 INFO L280 TraceCheckUtils]: 119: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,424 INFO L280 TraceCheckUtils]: 120: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:34:53,425 INFO L280 TraceCheckUtils]: 121: Hoare triple {26259#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {26260#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:34:53,426 INFO L280 TraceCheckUtils]: 122: Hoare triple {26260#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,427 INFO L280 TraceCheckUtils]: 123: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,428 INFO L280 TraceCheckUtils]: 124: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,429 INFO L280 TraceCheckUtils]: 125: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,429 INFO L280 TraceCheckUtils]: 126: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,430 INFO L280 TraceCheckUtils]: 127: Hoare triple {26261#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26262#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:34:53,432 INFO L280 TraceCheckUtils]: 128: Hoare triple {26262#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,433 INFO L280 TraceCheckUtils]: 129: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,434 INFO L280 TraceCheckUtils]: 130: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,435 INFO L280 TraceCheckUtils]: 131: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,435 INFO L280 TraceCheckUtils]: 132: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,436 INFO L280 TraceCheckUtils]: 133: Hoare triple {26263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:34:53,437 INFO L280 TraceCheckUtils]: 134: Hoare triple {26264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,438 INFO L280 TraceCheckUtils]: 135: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,438 INFO L280 TraceCheckUtils]: 136: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,439 INFO L280 TraceCheckUtils]: 137: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,440 INFO L280 TraceCheckUtils]: 138: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,441 INFO L280 TraceCheckUtils]: 139: Hoare triple {26265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26266#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,442 INFO L280 TraceCheckUtils]: 140: Hoare triple {26266#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,443 INFO L280 TraceCheckUtils]: 141: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,443 INFO L280 TraceCheckUtils]: 142: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,444 INFO L280 TraceCheckUtils]: 143: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,445 INFO L280 TraceCheckUtils]: 144: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:34:53,446 INFO L280 TraceCheckUtils]: 145: Hoare triple {26267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {26268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,447 INFO L280 TraceCheckUtils]: 146: Hoare triple {26268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,447 INFO L280 TraceCheckUtils]: 147: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,448 INFO L280 TraceCheckUtils]: 148: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,449 INFO L280 TraceCheckUtils]: 149: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,449 INFO L280 TraceCheckUtils]: 150: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:34:53,450 INFO L280 TraceCheckUtils]: 151: Hoare triple {26269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {26270#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:34:53,451 INFO L280 TraceCheckUtils]: 152: Hoare triple {26270#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,451 INFO L280 TraceCheckUtils]: 153: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,452 INFO L280 TraceCheckUtils]: 154: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,453 INFO L280 TraceCheckUtils]: 155: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,454 INFO L280 TraceCheckUtils]: 156: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,455 INFO L280 TraceCheckUtils]: 157: Hoare triple {26271#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {26272#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,456 INFO L280 TraceCheckUtils]: 158: Hoare triple {26272#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {26273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,456 INFO L280 TraceCheckUtils]: 159: Hoare triple {26273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {26273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:34:53,457 INFO L280 TraceCheckUtils]: 160: Hoare triple {26273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {26274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:53,457 INFO L280 TraceCheckUtils]: 161: Hoare triple {26274#(not (= |init_#in~size| 1000000))} assume true; {26274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:34:53,458 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {26274#(not (= |init_#in~size| 1000000))} {26064#true} #99#return; {26065#false} is VALID [2020-07-18 06:34:53,458 INFO L280 TraceCheckUtils]: 163: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-18 06:34:53,458 INFO L280 TraceCheckUtils]: 164: Hoare triple {26065#false} assume !!(~i~1 < 1000000); {26065#false} is VALID [2020-07-18 06:34:53,458 INFO L280 TraceCheckUtils]: 165: Hoare triple {26065#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {26065#false} is VALID [2020-07-18 06:34:53,458 INFO L280 TraceCheckUtils]: 166: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-18 06:34:53,459 INFO L280 TraceCheckUtils]: 167: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-18 06:34:53,459 INFO L280 TraceCheckUtils]: 168: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-18 06:34:53,459 INFO L280 TraceCheckUtils]: 169: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-18 06:34:53,459 INFO L280 TraceCheckUtils]: 170: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-18 06:34:53,459 INFO L280 TraceCheckUtils]: 171: Hoare triple {26065#false} assume !!(~i~1 < 1000000); {26065#false} is VALID [2020-07-18 06:34:53,459 INFO L280 TraceCheckUtils]: 172: Hoare triple {26065#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {26065#false} is VALID [2020-07-18 06:34:53,459 INFO L280 TraceCheckUtils]: 173: Hoare triple {26065#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {26065#false} is VALID [2020-07-18 06:34:53,459 INFO L280 TraceCheckUtils]: 174: Hoare triple {26065#false} havoc #t~mem3.base, #t~mem3.offset; {26065#false} is VALID [2020-07-18 06:34:53,459 INFO L280 TraceCheckUtils]: 175: Hoare triple {26065#false} #t~post2 := ~i~1; {26065#false} is VALID [2020-07-18 06:34:53,460 INFO L280 TraceCheckUtils]: 176: Hoare triple {26065#false} ~i~1 := 1 + #t~post2; {26065#false} is VALID [2020-07-18 06:34:53,460 INFO L280 TraceCheckUtils]: 177: Hoare triple {26065#false} havoc #t~post2; {26065#false} is VALID [2020-07-18 06:34:53,460 INFO L280 TraceCheckUtils]: 178: Hoare triple {26065#false} assume !(~i~1 < 1000000); {26065#false} is VALID [2020-07-18 06:34:53,460 INFO L280 TraceCheckUtils]: 179: Hoare triple {26065#false} ~i~1 := 0; {26065#false} is VALID [2020-07-18 06:34:53,460 INFO L280 TraceCheckUtils]: 180: Hoare triple {26065#false} assume !!(~i~1 < 1000000); {26065#false} is VALID [2020-07-18 06:34:53,460 INFO L280 TraceCheckUtils]: 181: Hoare triple {26065#false} assume 0 == ~flag~0; {26065#false} is VALID [2020-07-18 06:34:53,460 INFO L280 TraceCheckUtils]: 182: Hoare triple {26065#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {26065#false} is VALID [2020-07-18 06:34:53,460 INFO L263 TraceCheckUtils]: 183: Hoare triple {26065#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {26065#false} is VALID [2020-07-18 06:34:53,460 INFO L280 TraceCheckUtils]: 184: Hoare triple {26065#false} ~cond := #in~cond; {26065#false} is VALID [2020-07-18 06:34:53,461 INFO L280 TraceCheckUtils]: 185: Hoare triple {26065#false} assume 0 == ~cond; {26065#false} is VALID [2020-07-18 06:34:53,461 INFO L280 TraceCheckUtils]: 186: Hoare triple {26065#false} assume !false; {26065#false} is VALID [2020-07-18 06:34:53,535 INFO L134 CoverageAnalysis]: Checked inductivity of 1689 backedges. 0 proven. 1680 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:34:53,535 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1353508635] [2020-07-18 06:34:53,535 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:34:53,535 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2020-07-18 06:34:53,535 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126393549] [2020-07-18 06:34:53,536 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-18 06:34:53,536 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:34:53,536 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2020-07-18 06:34:53,822 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:34:53,823 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2020-07-18 06:34:53,823 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:34:53,823 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2020-07-18 06:34:53,824 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=732, Invalid=2238, Unknown=0, NotChecked=0, Total=2970 [2020-07-18 06:34:53,824 INFO L87 Difference]: Start difference. First operand 198 states and 203 transitions. Second operand 55 states. [2020-07-18 06:35:02,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:02,292 INFO L93 Difference]: Finished difference Result 245 states and 255 transitions. [2020-07-18 06:35:02,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2020-07-18 06:35:02,292 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 187 [2020-07-18 06:35:02,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:02,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-18 06:35:02,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-18 06:35:02,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-18 06:35:02,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 233 transitions. [2020-07-18 06:35:02,297 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states and 233 transitions. [2020-07-18 06:35:02,684 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:02,690 INFO L225 Difference]: With dead ends: 245 [2020-07-18 06:35:02,690 INFO L226 Difference]: Without dead ends: 208 [2020-07-18 06:35:02,691 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2019 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=3371, Invalid=7971, Unknown=0, NotChecked=0, Total=11342 [2020-07-18 06:35:02,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-18 06:35:03,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 204. [2020-07-18 06:35:03,695 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:03,695 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 204 states. [2020-07-18 06:35:03,695 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 204 states. [2020-07-18 06:35:03,695 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 204 states. [2020-07-18 06:35:03,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:03,699 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-18 06:35:03,699 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-18 06:35:03,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:03,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:03,700 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 208 states. [2020-07-18 06:35:03,700 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 208 states. [2020-07-18 06:35:03,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:03,704 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2020-07-18 06:35:03,704 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 213 transitions. [2020-07-18 06:35:03,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:03,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:03,704 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:03,704 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:03,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2020-07-18 06:35:03,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 209 transitions. [2020-07-18 06:35:03,708 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 209 transitions. Word has length 187 [2020-07-18 06:35:03,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:03,708 INFO L479 AbstractCegarLoop]: Abstraction has 204 states and 209 transitions. [2020-07-18 06:35:03,708 INFO L480 AbstractCegarLoop]: Interpolant automaton has 55 states. [2020-07-18 06:35:03,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 204 states and 209 transitions. [2020-07-18 06:35:04,297 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:04,297 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 209 transitions. [2020-07-18 06:35:04,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-18 06:35:04,299 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:04,299 INFO L422 BasicCegarLoop]: trace histogram [25, 25, 25, 25, 25, 25, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:35:04,299 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-18 06:35:04,299 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:04,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:04,300 INFO L82 PathProgramCache]: Analyzing trace with hash 14480701, now seen corresponding path program 25 times [2020-07-18 06:35:04,300 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:04,300 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1204281306] [2020-07-18 06:35:04,300 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:04,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:04,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:04,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {27860#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {27696#true} is VALID [2020-07-18 06:35:04,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-18 06:35:04,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-18 06:35:04,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-18 06:35:04,405 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {27696#true} {27696#true} #103#return; {27696#true} is VALID [2020-07-18 06:35:04,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:09,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {27861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {27696#true} is VALID [2020-07-18 06:35:09,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {27696#true} ~size := #in~size; {27862#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:09,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {27862#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {27862#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:09,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {27862#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27864#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:09,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {27864#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,367 INFO L280 TraceCheckUtils]: 11: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,368 INFO L280 TraceCheckUtils]: 12: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27866#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:09,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {27866#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,371 INFO L280 TraceCheckUtils]: 16: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,372 INFO L280 TraceCheckUtils]: 17: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,373 INFO L280 TraceCheckUtils]: 18: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,374 INFO L280 TraceCheckUtils]: 19: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {27868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,374 INFO L280 TraceCheckUtils]: 20: Hoare triple {27868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,376 INFO L280 TraceCheckUtils]: 22: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,376 INFO L280 TraceCheckUtils]: 23: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,377 INFO L280 TraceCheckUtils]: 24: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,378 INFO L280 TraceCheckUtils]: 25: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27870#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,378 INFO L280 TraceCheckUtils]: 26: Hoare triple {27870#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,379 INFO L280 TraceCheckUtils]: 27: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,380 INFO L280 TraceCheckUtils]: 28: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,381 INFO L280 TraceCheckUtils]: 29: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,382 INFO L280 TraceCheckUtils]: 30: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,388 INFO L280 TraceCheckUtils]: 31: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:09,392 INFO L280 TraceCheckUtils]: 32: Hoare triple {27872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,394 INFO L280 TraceCheckUtils]: 33: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,395 INFO L280 TraceCheckUtils]: 34: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,396 INFO L280 TraceCheckUtils]: 35: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,402 INFO L280 TraceCheckUtils]: 36: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,402 INFO L280 TraceCheckUtils]: 37: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27874#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,403 INFO L280 TraceCheckUtils]: 38: Hoare triple {27874#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,404 INFO L280 TraceCheckUtils]: 40: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,405 INFO L280 TraceCheckUtils]: 41: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,406 INFO L280 TraceCheckUtils]: 42: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,407 INFO L280 TraceCheckUtils]: 43: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,407 INFO L280 TraceCheckUtils]: 44: Hoare triple {27876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,408 INFO L280 TraceCheckUtils]: 45: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,409 INFO L280 TraceCheckUtils]: 46: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,410 INFO L280 TraceCheckUtils]: 47: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,411 INFO L280 TraceCheckUtils]: 48: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,412 INFO L280 TraceCheckUtils]: 49: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27878#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:09,413 INFO L280 TraceCheckUtils]: 50: Hoare triple {27878#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,413 INFO L280 TraceCheckUtils]: 51: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,414 INFO L280 TraceCheckUtils]: 52: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,416 INFO L280 TraceCheckUtils]: 53: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,417 INFO L280 TraceCheckUtils]: 54: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,417 INFO L280 TraceCheckUtils]: 55: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27880#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:35:09,418 INFO L280 TraceCheckUtils]: 56: Hoare triple {27880#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,419 INFO L280 TraceCheckUtils]: 57: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,419 INFO L280 TraceCheckUtils]: 58: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,420 INFO L280 TraceCheckUtils]: 59: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,421 INFO L280 TraceCheckUtils]: 60: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,422 INFO L280 TraceCheckUtils]: 61: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27882#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,423 INFO L280 TraceCheckUtils]: 62: Hoare triple {27882#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,424 INFO L280 TraceCheckUtils]: 63: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,425 INFO L280 TraceCheckUtils]: 64: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,426 INFO L280 TraceCheckUtils]: 65: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,428 INFO L280 TraceCheckUtils]: 66: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,428 INFO L280 TraceCheckUtils]: 67: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {27884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:09,430 INFO L280 TraceCheckUtils]: 68: Hoare triple {27884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,431 INFO L280 TraceCheckUtils]: 69: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,432 INFO L280 TraceCheckUtils]: 70: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,433 INFO L280 TraceCheckUtils]: 71: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,434 INFO L280 TraceCheckUtils]: 72: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,435 INFO L280 TraceCheckUtils]: 73: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {27886#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:09,436 INFO L280 TraceCheckUtils]: 74: Hoare triple {27886#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,437 INFO L280 TraceCheckUtils]: 75: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,438 INFO L280 TraceCheckUtils]: 76: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,439 INFO L280 TraceCheckUtils]: 77: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,440 INFO L280 TraceCheckUtils]: 78: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,441 INFO L280 TraceCheckUtils]: 79: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27888#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:09,442 INFO L280 TraceCheckUtils]: 80: Hoare triple {27888#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,443 INFO L280 TraceCheckUtils]: 81: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,444 INFO L280 TraceCheckUtils]: 82: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,445 INFO L280 TraceCheckUtils]: 83: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,446 INFO L280 TraceCheckUtils]: 84: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,447 INFO L280 TraceCheckUtils]: 85: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {27890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,448 INFO L280 TraceCheckUtils]: 86: Hoare triple {27890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,449 INFO L280 TraceCheckUtils]: 87: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,449 INFO L280 TraceCheckUtils]: 88: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,450 INFO L280 TraceCheckUtils]: 89: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,451 INFO L280 TraceCheckUtils]: 90: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,451 INFO L280 TraceCheckUtils]: 91: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {27892#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,452 INFO L280 TraceCheckUtils]: 92: Hoare triple {27892#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,453 INFO L280 TraceCheckUtils]: 93: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,454 INFO L280 TraceCheckUtils]: 94: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,455 INFO L280 TraceCheckUtils]: 95: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,456 INFO L280 TraceCheckUtils]: 96: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,457 INFO L280 TraceCheckUtils]: 97: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {27894#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,458 INFO L280 TraceCheckUtils]: 98: Hoare triple {27894#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,459 INFO L280 TraceCheckUtils]: 99: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,459 INFO L280 TraceCheckUtils]: 100: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,460 INFO L280 TraceCheckUtils]: 101: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,460 INFO L280 TraceCheckUtils]: 102: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,461 INFO L280 TraceCheckUtils]: 103: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27896#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,462 INFO L280 TraceCheckUtils]: 104: Hoare triple {27896#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,463 INFO L280 TraceCheckUtils]: 105: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,464 INFO L280 TraceCheckUtils]: 106: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,465 INFO L280 TraceCheckUtils]: 107: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,465 INFO L280 TraceCheckUtils]: 108: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,466 INFO L280 TraceCheckUtils]: 109: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {27898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:35:09,467 INFO L280 TraceCheckUtils]: 110: Hoare triple {27898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,467 INFO L280 TraceCheckUtils]: 111: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,468 INFO L280 TraceCheckUtils]: 112: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,469 INFO L280 TraceCheckUtils]: 113: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,469 INFO L280 TraceCheckUtils]: 114: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,470 INFO L280 TraceCheckUtils]: 115: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:35:09,471 INFO L280 TraceCheckUtils]: 116: Hoare triple {27900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,472 INFO L280 TraceCheckUtils]: 117: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,472 INFO L280 TraceCheckUtils]: 118: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,473 INFO L280 TraceCheckUtils]: 119: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,474 INFO L280 TraceCheckUtils]: 120: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,474 INFO L280 TraceCheckUtils]: 121: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27902#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:09,475 INFO L280 TraceCheckUtils]: 122: Hoare triple {27902#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,476 INFO L280 TraceCheckUtils]: 123: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,476 INFO L280 TraceCheckUtils]: 124: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,477 INFO L280 TraceCheckUtils]: 125: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,478 INFO L280 TraceCheckUtils]: 126: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,478 INFO L280 TraceCheckUtils]: 127: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27904#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,479 INFO L280 TraceCheckUtils]: 128: Hoare triple {27904#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,480 INFO L280 TraceCheckUtils]: 129: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,481 INFO L280 TraceCheckUtils]: 130: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,482 INFO L280 TraceCheckUtils]: 131: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,482 INFO L280 TraceCheckUtils]: 132: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,483 INFO L280 TraceCheckUtils]: 133: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {27906#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,485 INFO L280 TraceCheckUtils]: 134: Hoare triple {27906#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,485 INFO L280 TraceCheckUtils]: 135: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,486 INFO L280 TraceCheckUtils]: 136: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,487 INFO L280 TraceCheckUtils]: 137: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,487 INFO L280 TraceCheckUtils]: 138: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,488 INFO L280 TraceCheckUtils]: 139: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {27908#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:35:09,489 INFO L280 TraceCheckUtils]: 140: Hoare triple {27908#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,489 INFO L280 TraceCheckUtils]: 141: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,490 INFO L280 TraceCheckUtils]: 142: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,491 INFO L280 TraceCheckUtils]: 143: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,491 INFO L280 TraceCheckUtils]: 144: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,492 INFO L280 TraceCheckUtils]: 145: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,493 INFO L280 TraceCheckUtils]: 146: Hoare triple {27910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,493 INFO L280 TraceCheckUtils]: 147: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,494 INFO L280 TraceCheckUtils]: 148: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,494 INFO L280 TraceCheckUtils]: 149: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,495 INFO L280 TraceCheckUtils]: 150: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,496 INFO L280 TraceCheckUtils]: 151: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:35:09,496 INFO L280 TraceCheckUtils]: 152: Hoare triple {27912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {27913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,497 INFO L280 TraceCheckUtils]: 153: Hoare triple {27913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,498 INFO L280 TraceCheckUtils]: 154: Hoare triple {27913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {27914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:09,498 INFO L280 TraceCheckUtils]: 155: Hoare triple {27914#(not (= |init_#in~size| 1000000))} assume true; {27914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:09,499 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {27914#(not (= |init_#in~size| 1000000))} {27696#true} #99#return; {27697#false} is VALID [2020-07-18 06:35:09,562 INFO L263 TraceCheckUtils]: 0: Hoare triple {27696#true} call ULTIMATE.init(); {27860#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:35:09,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {27860#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {27696#true} is VALID [2020-07-18 06:35:09,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {27696#true} #valid := #valid[0 := 0]; {27696#true} is VALID [2020-07-18 06:35:09,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {27696#true} assume 0 < #StackHeapBarrier; {27696#true} is VALID [2020-07-18 06:35:09,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {27696#true} assume true; {27696#true} is VALID [2020-07-18 06:35:09,563 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27696#true} {27696#true} #103#return; {27696#true} is VALID [2020-07-18 06:35:09,563 INFO L263 TraceCheckUtils]: 6: Hoare triple {27696#true} call #t~ret6 := main(); {27696#true} is VALID [2020-07-18 06:35:09,563 INFO L280 TraceCheckUtils]: 7: Hoare triple {27696#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {27696#true} is VALID [2020-07-18 06:35:09,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {27696#true} havoc ~i~1; {27696#true} is VALID [2020-07-18 06:35:09,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {27696#true} havoc ~flag~0; {27696#true} is VALID [2020-07-18 06:35:09,563 INFO L280 TraceCheckUtils]: 10: Hoare triple {27696#true} ~flag~0 := 0; {27696#true} is VALID [2020-07-18 06:35:09,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {27696#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {27861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:35:09,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {27861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {27696#true} is VALID [2020-07-18 06:35:09,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {27696#true} ~size := #in~size; {27862#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:09,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {27862#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {27862#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:09,566 INFO L280 TraceCheckUtils]: 15: Hoare triple {27862#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,567 INFO L280 TraceCheckUtils]: 16: Hoare triple {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,569 INFO L280 TraceCheckUtils]: 19: Hoare triple {27863#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27864#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:09,569 INFO L280 TraceCheckUtils]: 20: Hoare triple {27864#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,571 INFO L280 TraceCheckUtils]: 22: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,571 INFO L280 TraceCheckUtils]: 23: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,572 INFO L280 TraceCheckUtils]: 24: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {27865#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27866#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:09,573 INFO L280 TraceCheckUtils]: 26: Hoare triple {27866#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,575 INFO L280 TraceCheckUtils]: 28: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,576 INFO L280 TraceCheckUtils]: 29: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,577 INFO L280 TraceCheckUtils]: 30: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:09,577 INFO L280 TraceCheckUtils]: 31: Hoare triple {27867#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {27868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,578 INFO L280 TraceCheckUtils]: 32: Hoare triple {27868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,580 INFO L280 TraceCheckUtils]: 34: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,581 INFO L280 TraceCheckUtils]: 35: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,582 INFO L280 TraceCheckUtils]: 36: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,582 INFO L280 TraceCheckUtils]: 37: Hoare triple {27869#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27870#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,584 INFO L280 TraceCheckUtils]: 38: Hoare triple {27870#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,585 INFO L280 TraceCheckUtils]: 40: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,587 INFO L280 TraceCheckUtils]: 42: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,587 INFO L280 TraceCheckUtils]: 43: Hoare triple {27871#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:09,589 INFO L280 TraceCheckUtils]: 44: Hoare triple {27872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,589 INFO L280 TraceCheckUtils]: 45: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,590 INFO L280 TraceCheckUtils]: 46: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,591 INFO L280 TraceCheckUtils]: 47: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,592 INFO L280 TraceCheckUtils]: 48: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,592 INFO L280 TraceCheckUtils]: 49: Hoare triple {27873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27874#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,593 INFO L280 TraceCheckUtils]: 50: Hoare triple {27874#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,594 INFO L280 TraceCheckUtils]: 51: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,594 INFO L280 TraceCheckUtils]: 52: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,595 INFO L280 TraceCheckUtils]: 53: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,596 INFO L280 TraceCheckUtils]: 54: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,596 INFO L280 TraceCheckUtils]: 55: Hoare triple {27875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,597 INFO L280 TraceCheckUtils]: 56: Hoare triple {27876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,598 INFO L280 TraceCheckUtils]: 57: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,599 INFO L280 TraceCheckUtils]: 58: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,600 INFO L280 TraceCheckUtils]: 59: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,600 INFO L280 TraceCheckUtils]: 60: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,601 INFO L280 TraceCheckUtils]: 61: Hoare triple {27877#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27878#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:09,602 INFO L280 TraceCheckUtils]: 62: Hoare triple {27878#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,603 INFO L280 TraceCheckUtils]: 63: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,603 INFO L280 TraceCheckUtils]: 64: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,605 INFO L280 TraceCheckUtils]: 67: Hoare triple {27879#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27880#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:35:09,606 INFO L280 TraceCheckUtils]: 68: Hoare triple {27880#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,607 INFO L280 TraceCheckUtils]: 69: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,608 INFO L280 TraceCheckUtils]: 70: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,609 INFO L280 TraceCheckUtils]: 71: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,609 INFO L280 TraceCheckUtils]: 72: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,610 INFO L280 TraceCheckUtils]: 73: Hoare triple {27881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27882#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,611 INFO L280 TraceCheckUtils]: 74: Hoare triple {27882#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,612 INFO L280 TraceCheckUtils]: 75: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,613 INFO L280 TraceCheckUtils]: 76: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,614 INFO L280 TraceCheckUtils]: 77: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,614 INFO L280 TraceCheckUtils]: 78: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:09,615 INFO L280 TraceCheckUtils]: 79: Hoare triple {27883#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {27884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:09,616 INFO L280 TraceCheckUtils]: 80: Hoare triple {27884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,617 INFO L280 TraceCheckUtils]: 81: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,618 INFO L280 TraceCheckUtils]: 82: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,618 INFO L280 TraceCheckUtils]: 83: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,619 INFO L280 TraceCheckUtils]: 84: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:09,620 INFO L280 TraceCheckUtils]: 85: Hoare triple {27885#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {27886#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:09,621 INFO L280 TraceCheckUtils]: 86: Hoare triple {27886#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,621 INFO L280 TraceCheckUtils]: 87: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,622 INFO L280 TraceCheckUtils]: 88: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,623 INFO L280 TraceCheckUtils]: 89: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,624 INFO L280 TraceCheckUtils]: 90: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,625 INFO L280 TraceCheckUtils]: 91: Hoare triple {27887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27888#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:09,626 INFO L280 TraceCheckUtils]: 92: Hoare triple {27888#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,626 INFO L280 TraceCheckUtils]: 93: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,627 INFO L280 TraceCheckUtils]: 94: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,628 INFO L280 TraceCheckUtils]: 95: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,628 INFO L280 TraceCheckUtils]: 96: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:09,629 INFO L280 TraceCheckUtils]: 97: Hoare triple {27889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {27890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,630 INFO L280 TraceCheckUtils]: 98: Hoare triple {27890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,631 INFO L280 TraceCheckUtils]: 99: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,631 INFO L280 TraceCheckUtils]: 100: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,632 INFO L280 TraceCheckUtils]: 101: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,633 INFO L280 TraceCheckUtils]: 102: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:09,633 INFO L280 TraceCheckUtils]: 103: Hoare triple {27891#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {27892#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,634 INFO L280 TraceCheckUtils]: 104: Hoare triple {27892#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,635 INFO L280 TraceCheckUtils]: 105: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,635 INFO L280 TraceCheckUtils]: 106: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,636 INFO L280 TraceCheckUtils]: 107: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,636 INFO L280 TraceCheckUtils]: 108: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:09,637 INFO L280 TraceCheckUtils]: 109: Hoare triple {27893#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {27894#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,638 INFO L280 TraceCheckUtils]: 110: Hoare triple {27894#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,638 INFO L280 TraceCheckUtils]: 111: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,639 INFO L280 TraceCheckUtils]: 112: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,640 INFO L280 TraceCheckUtils]: 113: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,640 INFO L280 TraceCheckUtils]: 114: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,641 INFO L280 TraceCheckUtils]: 115: Hoare triple {27895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27896#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,642 INFO L280 TraceCheckUtils]: 116: Hoare triple {27896#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,642 INFO L280 TraceCheckUtils]: 117: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,643 INFO L280 TraceCheckUtils]: 118: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,644 INFO L280 TraceCheckUtils]: 119: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,645 INFO L280 TraceCheckUtils]: 120: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:09,646 INFO L280 TraceCheckUtils]: 121: Hoare triple {27897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {27898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:35:09,647 INFO L280 TraceCheckUtils]: 122: Hoare triple {27898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,647 INFO L280 TraceCheckUtils]: 123: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,648 INFO L280 TraceCheckUtils]: 124: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,648 INFO L280 TraceCheckUtils]: 125: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,649 INFO L280 TraceCheckUtils]: 126: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,650 INFO L280 TraceCheckUtils]: 127: Hoare triple {27899#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:35:09,651 INFO L280 TraceCheckUtils]: 128: Hoare triple {27900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,651 INFO L280 TraceCheckUtils]: 129: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,652 INFO L280 TraceCheckUtils]: 130: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,653 INFO L280 TraceCheckUtils]: 131: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,653 INFO L280 TraceCheckUtils]: 132: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,654 INFO L280 TraceCheckUtils]: 133: Hoare triple {27901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27902#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:09,655 INFO L280 TraceCheckUtils]: 134: Hoare triple {27902#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,655 INFO L280 TraceCheckUtils]: 135: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,656 INFO L280 TraceCheckUtils]: 136: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,657 INFO L280 TraceCheckUtils]: 137: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,657 INFO L280 TraceCheckUtils]: 138: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,658 INFO L280 TraceCheckUtils]: 139: Hoare triple {27903#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27904#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,659 INFO L280 TraceCheckUtils]: 140: Hoare triple {27904#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,659 INFO L280 TraceCheckUtils]: 141: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,660 INFO L280 TraceCheckUtils]: 142: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,661 INFO L280 TraceCheckUtils]: 143: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,661 INFO L280 TraceCheckUtils]: 144: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:09,663 INFO L280 TraceCheckUtils]: 145: Hoare triple {27905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {27906#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,664 INFO L280 TraceCheckUtils]: 146: Hoare triple {27906#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,665 INFO L280 TraceCheckUtils]: 147: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,666 INFO L280 TraceCheckUtils]: 148: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,669 INFO L280 TraceCheckUtils]: 149: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,670 INFO L280 TraceCheckUtils]: 150: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:09,671 INFO L280 TraceCheckUtils]: 151: Hoare triple {27907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {27908#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:35:09,672 INFO L280 TraceCheckUtils]: 152: Hoare triple {27908#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,673 INFO L280 TraceCheckUtils]: 153: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,674 INFO L280 TraceCheckUtils]: 154: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,675 INFO L280 TraceCheckUtils]: 155: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,676 INFO L280 TraceCheckUtils]: 156: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,677 INFO L280 TraceCheckUtils]: 157: Hoare triple {27909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,679 INFO L280 TraceCheckUtils]: 158: Hoare triple {27910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,679 INFO L280 TraceCheckUtils]: 159: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,680 INFO L280 TraceCheckUtils]: 160: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,681 INFO L280 TraceCheckUtils]: 161: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,682 INFO L280 TraceCheckUtils]: 162: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,683 INFO L280 TraceCheckUtils]: 163: Hoare triple {27911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {27912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:35:09,684 INFO L280 TraceCheckUtils]: 164: Hoare triple {27912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {27913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,685 INFO L280 TraceCheckUtils]: 165: Hoare triple {27913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {27913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:09,686 INFO L280 TraceCheckUtils]: 166: Hoare triple {27913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {27914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:09,687 INFO L280 TraceCheckUtils]: 167: Hoare triple {27914#(not (= |init_#in~size| 1000000))} assume true; {27914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:09,688 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {27914#(not (= |init_#in~size| 1000000))} {27696#true} #99#return; {27697#false} is VALID [2020-07-18 06:35:09,689 INFO L280 TraceCheckUtils]: 169: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-18 06:35:09,689 INFO L280 TraceCheckUtils]: 170: Hoare triple {27697#false} assume !!(~i~1 < 1000000); {27697#false} is VALID [2020-07-18 06:35:09,689 INFO L280 TraceCheckUtils]: 171: Hoare triple {27697#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {27697#false} is VALID [2020-07-18 06:35:09,689 INFO L280 TraceCheckUtils]: 172: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-18 06:35:09,689 INFO L280 TraceCheckUtils]: 173: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-18 06:35:09,689 INFO L280 TraceCheckUtils]: 174: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-18 06:35:09,690 INFO L280 TraceCheckUtils]: 175: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-18 06:35:09,690 INFO L280 TraceCheckUtils]: 176: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-18 06:35:09,690 INFO L280 TraceCheckUtils]: 177: Hoare triple {27697#false} assume !!(~i~1 < 1000000); {27697#false} is VALID [2020-07-18 06:35:09,690 INFO L280 TraceCheckUtils]: 178: Hoare triple {27697#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {27697#false} is VALID [2020-07-18 06:35:09,690 INFO L280 TraceCheckUtils]: 179: Hoare triple {27697#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {27697#false} is VALID [2020-07-18 06:35:09,690 INFO L280 TraceCheckUtils]: 180: Hoare triple {27697#false} havoc #t~mem3.base, #t~mem3.offset; {27697#false} is VALID [2020-07-18 06:35:09,691 INFO L280 TraceCheckUtils]: 181: Hoare triple {27697#false} #t~post2 := ~i~1; {27697#false} is VALID [2020-07-18 06:35:09,691 INFO L280 TraceCheckUtils]: 182: Hoare triple {27697#false} ~i~1 := 1 + #t~post2; {27697#false} is VALID [2020-07-18 06:35:09,691 INFO L280 TraceCheckUtils]: 183: Hoare triple {27697#false} havoc #t~post2; {27697#false} is VALID [2020-07-18 06:35:09,691 INFO L280 TraceCheckUtils]: 184: Hoare triple {27697#false} assume !(~i~1 < 1000000); {27697#false} is VALID [2020-07-18 06:35:09,691 INFO L280 TraceCheckUtils]: 185: Hoare triple {27697#false} ~i~1 := 0; {27697#false} is VALID [2020-07-18 06:35:09,692 INFO L280 TraceCheckUtils]: 186: Hoare triple {27697#false} assume !!(~i~1 < 1000000); {27697#false} is VALID [2020-07-18 06:35:09,692 INFO L280 TraceCheckUtils]: 187: Hoare triple {27697#false} assume 0 == ~flag~0; {27697#false} is VALID [2020-07-18 06:35:09,692 INFO L280 TraceCheckUtils]: 188: Hoare triple {27697#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {27697#false} is VALID [2020-07-18 06:35:09,692 INFO L263 TraceCheckUtils]: 189: Hoare triple {27697#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {27697#false} is VALID [2020-07-18 06:35:09,692 INFO L280 TraceCheckUtils]: 190: Hoare triple {27697#false} ~cond := #in~cond; {27697#false} is VALID [2020-07-18 06:35:09,692 INFO L280 TraceCheckUtils]: 191: Hoare triple {27697#false} assume 0 == ~cond; {27697#false} is VALID [2020-07-18 06:35:09,692 INFO L280 TraceCheckUtils]: 192: Hoare triple {27697#false} assume !false; {27697#false} is VALID [2020-07-18 06:35:09,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1834 backedges. 0 proven. 1825 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:35:09,778 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1204281306] [2020-07-18 06:35:09,778 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:35:09,778 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-18 06:35:09,778 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994795842] [2020-07-18 06:35:09,779 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-18 06:35:09,779 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:09,779 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-18 06:35:10,101 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:10,101 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-18 06:35:10,102 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:10,102 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-18 06:35:10,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=787, Invalid=2405, Unknown=0, NotChecked=0, Total=3192 [2020-07-18 06:35:10,103 INFO L87 Difference]: Start difference. First operand 204 states and 209 transitions. Second operand 57 states. [2020-07-18 06:35:17,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:17,431 INFO L93 Difference]: Finished difference Result 251 states and 261 transitions. [2020-07-18 06:35:17,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2020-07-18 06:35:17,431 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 193 [2020-07-18 06:35:17,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:17,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:35:17,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-18 06:35:17,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-18 06:35:17,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 239 transitions. [2020-07-18 06:35:17,435 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 84 states and 239 transitions. [2020-07-18 06:35:17,827 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:17,831 INFO L225 Difference]: With dead ends: 251 [2020-07-18 06:35:17,831 INFO L226 Difference]: Without dead ends: 214 [2020-07-18 06:35:17,832 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2178 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=3635, Invalid=8575, Unknown=0, NotChecked=0, Total=12210 [2020-07-18 06:35:17,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2020-07-18 06:35:18,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 210. [2020-07-18 06:35:18,869 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:18,870 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand 210 states. [2020-07-18 06:35:18,870 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand 210 states. [2020-07-18 06:35:18,870 INFO L87 Difference]: Start difference. First operand 214 states. Second operand 210 states. [2020-07-18 06:35:18,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:18,873 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-18 06:35:18,873 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-18 06:35:18,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:18,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:18,874 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand 214 states. [2020-07-18 06:35:18,874 INFO L87 Difference]: Start difference. First operand 210 states. Second operand 214 states. [2020-07-18 06:35:18,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:18,877 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2020-07-18 06:35:18,877 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 219 transitions. [2020-07-18 06:35:18,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:18,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:18,877 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:18,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:18,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2020-07-18 06:35:18,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 215 transitions. [2020-07-18 06:35:18,880 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 215 transitions. Word has length 193 [2020-07-18 06:35:18,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:18,881 INFO L479 AbstractCegarLoop]: Abstraction has 210 states and 215 transitions. [2020-07-18 06:35:18,881 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-18 06:35:18,881 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 210 states and 215 transitions. [2020-07-18 06:35:19,480 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:19,480 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 215 transitions. [2020-07-18 06:35:19,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2020-07-18 06:35:19,481 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:19,481 INFO L422 BasicCegarLoop]: trace histogram [26, 26, 26, 26, 26, 26, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:35:19,482 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-18 06:35:19,482 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:19,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:19,482 INFO L82 PathProgramCache]: Analyzing trace with hash -2055277255, now seen corresponding path program 26 times [2020-07-18 06:35:19,483 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:19,483 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1828432469] [2020-07-18 06:35:19,483 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:19,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:19,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:19,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {29546#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {29376#true} is VALID [2020-07-18 06:35:19,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-18 06:35:19,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-18 06:35:19,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-18 06:35:19,585 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29376#true} {29376#true} #103#return; {29376#true} is VALID [2020-07-18 06:35:19,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:24,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {29547#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {29376#true} is VALID [2020-07-18 06:35:24,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {29376#true} ~size := #in~size; {29548#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:24,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {29548#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {29548#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:24,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {29548#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,873 INFO L280 TraceCheckUtils]: 7: Hoare triple {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29550#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:24,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {29550#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,875 INFO L280 TraceCheckUtils]: 9: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,876 INFO L280 TraceCheckUtils]: 11: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29552#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:24,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {29552#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:24,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:24,880 INFO L280 TraceCheckUtils]: 16: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:24,880 INFO L280 TraceCheckUtils]: 17: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:24,881 INFO L280 TraceCheckUtils]: 18: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:24,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {29554#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,883 INFO L280 TraceCheckUtils]: 20: Hoare triple {29554#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,883 INFO L280 TraceCheckUtils]: 21: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,885 INFO L280 TraceCheckUtils]: 23: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,885 INFO L280 TraceCheckUtils]: 24: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,886 INFO L280 TraceCheckUtils]: 25: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,887 INFO L280 TraceCheckUtils]: 26: Hoare triple {29556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,896 INFO L280 TraceCheckUtils]: 28: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,902 INFO L280 TraceCheckUtils]: 30: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29558#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:24,905 INFO L280 TraceCheckUtils]: 32: Hoare triple {29558#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,905 INFO L280 TraceCheckUtils]: 33: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,906 INFO L280 TraceCheckUtils]: 34: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,907 INFO L280 TraceCheckUtils]: 35: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,908 INFO L280 TraceCheckUtils]: 36: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29560#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,910 INFO L280 TraceCheckUtils]: 38: Hoare triple {29560#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,912 INFO L280 TraceCheckUtils]: 40: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,914 INFO L280 TraceCheckUtils]: 41: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,915 INFO L280 TraceCheckUtils]: 42: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29562#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,917 INFO L280 TraceCheckUtils]: 44: Hoare triple {29562#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,918 INFO L280 TraceCheckUtils]: 45: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,918 INFO L280 TraceCheckUtils]: 46: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,919 INFO L280 TraceCheckUtils]: 47: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,920 INFO L280 TraceCheckUtils]: 48: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,921 INFO L280 TraceCheckUtils]: 49: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29564#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:24,923 INFO L280 TraceCheckUtils]: 50: Hoare triple {29564#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,924 INFO L280 TraceCheckUtils]: 51: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,925 INFO L280 TraceCheckUtils]: 52: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,926 INFO L280 TraceCheckUtils]: 53: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,926 INFO L280 TraceCheckUtils]: 54: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,927 INFO L280 TraceCheckUtils]: 55: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29566#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:35:24,928 INFO L280 TraceCheckUtils]: 56: Hoare triple {29566#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,929 INFO L280 TraceCheckUtils]: 57: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,930 INFO L280 TraceCheckUtils]: 58: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,930 INFO L280 TraceCheckUtils]: 59: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,931 INFO L280 TraceCheckUtils]: 60: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,932 INFO L280 TraceCheckUtils]: 61: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29568#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,933 INFO L280 TraceCheckUtils]: 62: Hoare triple {29568#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:24,934 INFO L280 TraceCheckUtils]: 63: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:24,935 INFO L280 TraceCheckUtils]: 64: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:24,935 INFO L280 TraceCheckUtils]: 65: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:24,936 INFO L280 TraceCheckUtils]: 66: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:24,937 INFO L280 TraceCheckUtils]: 67: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {29570#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:24,938 INFO L280 TraceCheckUtils]: 68: Hoare triple {29570#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:24,939 INFO L280 TraceCheckUtils]: 69: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:24,939 INFO L280 TraceCheckUtils]: 70: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:24,940 INFO L280 TraceCheckUtils]: 71: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:24,941 INFO L280 TraceCheckUtils]: 72: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:24,942 INFO L280 TraceCheckUtils]: 73: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {29572#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:24,943 INFO L280 TraceCheckUtils]: 74: Hoare triple {29572#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,944 INFO L280 TraceCheckUtils]: 75: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,945 INFO L280 TraceCheckUtils]: 76: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,946 INFO L280 TraceCheckUtils]: 77: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,946 INFO L280 TraceCheckUtils]: 78: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,947 INFO L280 TraceCheckUtils]: 79: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29574#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:24,948 INFO L280 TraceCheckUtils]: 80: Hoare triple {29574#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:24,953 INFO L280 TraceCheckUtils]: 81: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:24,954 INFO L280 TraceCheckUtils]: 82: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:24,955 INFO L280 TraceCheckUtils]: 83: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:24,956 INFO L280 TraceCheckUtils]: 84: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:24,957 INFO L280 TraceCheckUtils]: 85: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {29576#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,957 INFO L280 TraceCheckUtils]: 86: Hoare triple {29576#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:24,958 INFO L280 TraceCheckUtils]: 87: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:24,959 INFO L280 TraceCheckUtils]: 88: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:24,959 INFO L280 TraceCheckUtils]: 89: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:24,960 INFO L280 TraceCheckUtils]: 90: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:24,961 INFO L280 TraceCheckUtils]: 91: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {29578#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,962 INFO L280 TraceCheckUtils]: 92: Hoare triple {29578#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:24,962 INFO L280 TraceCheckUtils]: 93: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:24,963 INFO L280 TraceCheckUtils]: 94: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:24,963 INFO L280 TraceCheckUtils]: 95: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:24,964 INFO L280 TraceCheckUtils]: 96: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:24,965 INFO L280 TraceCheckUtils]: 97: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {29580#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,966 INFO L280 TraceCheckUtils]: 98: Hoare triple {29580#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,967 INFO L280 TraceCheckUtils]: 99: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,967 INFO L280 TraceCheckUtils]: 100: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,968 INFO L280 TraceCheckUtils]: 101: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,969 INFO L280 TraceCheckUtils]: 102: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,970 INFO L280 TraceCheckUtils]: 103: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29582#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,970 INFO L280 TraceCheckUtils]: 104: Hoare triple {29582#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:24,971 INFO L280 TraceCheckUtils]: 105: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:24,972 INFO L280 TraceCheckUtils]: 106: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:24,972 INFO L280 TraceCheckUtils]: 107: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:24,973 INFO L280 TraceCheckUtils]: 108: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:24,974 INFO L280 TraceCheckUtils]: 109: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {29584#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:35:24,975 INFO L280 TraceCheckUtils]: 110: Hoare triple {29584#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,975 INFO L280 TraceCheckUtils]: 111: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,976 INFO L280 TraceCheckUtils]: 112: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,977 INFO L280 TraceCheckUtils]: 113: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,977 INFO L280 TraceCheckUtils]: 114: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,978 INFO L280 TraceCheckUtils]: 115: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29586#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:35:24,979 INFO L280 TraceCheckUtils]: 116: Hoare triple {29586#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,979 INFO L280 TraceCheckUtils]: 117: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,980 INFO L280 TraceCheckUtils]: 118: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,981 INFO L280 TraceCheckUtils]: 119: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,981 INFO L280 TraceCheckUtils]: 120: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,982 INFO L280 TraceCheckUtils]: 121: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29588#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:24,984 INFO L280 TraceCheckUtils]: 122: Hoare triple {29588#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,984 INFO L280 TraceCheckUtils]: 123: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,985 INFO L280 TraceCheckUtils]: 124: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,987 INFO L280 TraceCheckUtils]: 125: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,987 INFO L280 TraceCheckUtils]: 126: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,988 INFO L280 TraceCheckUtils]: 127: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29590#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,989 INFO L280 TraceCheckUtils]: 128: Hoare triple {29590#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:24,989 INFO L280 TraceCheckUtils]: 129: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:24,990 INFO L280 TraceCheckUtils]: 130: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:24,991 INFO L280 TraceCheckUtils]: 131: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:24,992 INFO L280 TraceCheckUtils]: 132: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:24,992 INFO L280 TraceCheckUtils]: 133: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {29592#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,993 INFO L280 TraceCheckUtils]: 134: Hoare triple {29592#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:24,994 INFO L280 TraceCheckUtils]: 135: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:24,994 INFO L280 TraceCheckUtils]: 136: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:24,995 INFO L280 TraceCheckUtils]: 137: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:24,996 INFO L280 TraceCheckUtils]: 138: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:24,996 INFO L280 TraceCheckUtils]: 139: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {29594#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:35:24,997 INFO L280 TraceCheckUtils]: 140: Hoare triple {29594#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,998 INFO L280 TraceCheckUtils]: 141: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,999 INFO L280 TraceCheckUtils]: 142: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:24,999 INFO L280 TraceCheckUtils]: 143: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,000 INFO L280 TraceCheckUtils]: 144: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,001 INFO L280 TraceCheckUtils]: 145: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29596#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,002 INFO L280 TraceCheckUtils]: 146: Hoare triple {29596#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,004 INFO L280 TraceCheckUtils]: 147: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,005 INFO L280 TraceCheckUtils]: 148: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,005 INFO L280 TraceCheckUtils]: 149: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,006 INFO L280 TraceCheckUtils]: 150: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,007 INFO L280 TraceCheckUtils]: 151: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29598#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:35:25,008 INFO L280 TraceCheckUtils]: 152: Hoare triple {29598#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,009 INFO L280 TraceCheckUtils]: 153: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,009 INFO L280 TraceCheckUtils]: 154: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,010 INFO L280 TraceCheckUtils]: 155: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,011 INFO L280 TraceCheckUtils]: 156: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,012 INFO L280 TraceCheckUtils]: 157: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29600#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,013 INFO L280 TraceCheckUtils]: 158: Hoare triple {29600#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,014 INFO L280 TraceCheckUtils]: 159: Hoare triple {29601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,015 INFO L280 TraceCheckUtils]: 160: Hoare triple {29601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {29602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:25,016 INFO L280 TraceCheckUtils]: 161: Hoare triple {29602#(not (= |init_#in~size| 1000000))} assume true; {29602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:25,016 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {29602#(not (= |init_#in~size| 1000000))} {29376#true} #99#return; {29377#false} is VALID [2020-07-18 06:35:25,092 INFO L263 TraceCheckUtils]: 0: Hoare triple {29376#true} call ULTIMATE.init(); {29546#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:35:25,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {29546#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {29376#true} is VALID [2020-07-18 06:35:25,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {29376#true} #valid := #valid[0 := 0]; {29376#true} is VALID [2020-07-18 06:35:25,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {29376#true} assume 0 < #StackHeapBarrier; {29376#true} is VALID [2020-07-18 06:35:25,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {29376#true} assume true; {29376#true} is VALID [2020-07-18 06:35:25,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29376#true} {29376#true} #103#return; {29376#true} is VALID [2020-07-18 06:35:25,093 INFO L263 TraceCheckUtils]: 6: Hoare triple {29376#true} call #t~ret6 := main(); {29376#true} is VALID [2020-07-18 06:35:25,093 INFO L280 TraceCheckUtils]: 7: Hoare triple {29376#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {29376#true} is VALID [2020-07-18 06:35:25,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {29376#true} havoc ~i~1; {29376#true} is VALID [2020-07-18 06:35:25,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {29376#true} havoc ~flag~0; {29376#true} is VALID [2020-07-18 06:35:25,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {29376#true} ~flag~0 := 0; {29376#true} is VALID [2020-07-18 06:35:25,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {29376#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {29547#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:35:25,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {29547#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {29376#true} is VALID [2020-07-18 06:35:25,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {29376#true} ~size := #in~size; {29548#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:25,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {29548#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {29548#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:25,097 INFO L280 TraceCheckUtils]: 15: Hoare triple {29548#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,098 INFO L280 TraceCheckUtils]: 16: Hoare triple {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,100 INFO L280 TraceCheckUtils]: 18: Hoare triple {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,101 INFO L280 TraceCheckUtils]: 19: Hoare triple {29549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29550#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:25,101 INFO L280 TraceCheckUtils]: 20: Hoare triple {29550#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,105 INFO L280 TraceCheckUtils]: 24: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {29551#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29552#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:25,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {29552#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:25,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:25,109 INFO L280 TraceCheckUtils]: 28: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:25,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:25,110 INFO L280 TraceCheckUtils]: 30: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:25,111 INFO L280 TraceCheckUtils]: 31: Hoare triple {29553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {29554#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,112 INFO L280 TraceCheckUtils]: 32: Hoare triple {29554#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,113 INFO L280 TraceCheckUtils]: 33: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,114 INFO L280 TraceCheckUtils]: 34: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,114 INFO L280 TraceCheckUtils]: 35: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,115 INFO L280 TraceCheckUtils]: 36: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {29555#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,117 INFO L280 TraceCheckUtils]: 38: Hoare triple {29556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,118 INFO L280 TraceCheckUtils]: 40: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,121 INFO L280 TraceCheckUtils]: 43: Hoare triple {29557#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29558#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:25,122 INFO L280 TraceCheckUtils]: 44: Hoare triple {29558#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,123 INFO L280 TraceCheckUtils]: 45: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,123 INFO L280 TraceCheckUtils]: 46: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,124 INFO L280 TraceCheckUtils]: 47: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,125 INFO L280 TraceCheckUtils]: 48: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,126 INFO L280 TraceCheckUtils]: 49: Hoare triple {29559#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29560#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,127 INFO L280 TraceCheckUtils]: 50: Hoare triple {29560#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,128 INFO L280 TraceCheckUtils]: 52: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,129 INFO L280 TraceCheckUtils]: 53: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,130 INFO L280 TraceCheckUtils]: 54: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,130 INFO L280 TraceCheckUtils]: 55: Hoare triple {29561#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29562#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,131 INFO L280 TraceCheckUtils]: 56: Hoare triple {29562#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,132 INFO L280 TraceCheckUtils]: 57: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,132 INFO L280 TraceCheckUtils]: 58: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,133 INFO L280 TraceCheckUtils]: 59: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,134 INFO L280 TraceCheckUtils]: 60: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,135 INFO L280 TraceCheckUtils]: 61: Hoare triple {29563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29564#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:25,135 INFO L280 TraceCheckUtils]: 62: Hoare triple {29564#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,136 INFO L280 TraceCheckUtils]: 63: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,137 INFO L280 TraceCheckUtils]: 64: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,137 INFO L280 TraceCheckUtils]: 65: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,138 INFO L280 TraceCheckUtils]: 66: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,139 INFO L280 TraceCheckUtils]: 67: Hoare triple {29565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29566#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:35:25,140 INFO L280 TraceCheckUtils]: 68: Hoare triple {29566#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,140 INFO L280 TraceCheckUtils]: 69: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,141 INFO L280 TraceCheckUtils]: 70: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,141 INFO L280 TraceCheckUtils]: 71: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,142 INFO L280 TraceCheckUtils]: 72: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,143 INFO L280 TraceCheckUtils]: 73: Hoare triple {29567#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29568#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,144 INFO L280 TraceCheckUtils]: 74: Hoare triple {29568#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:25,144 INFO L280 TraceCheckUtils]: 75: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:25,145 INFO L280 TraceCheckUtils]: 76: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:25,146 INFO L280 TraceCheckUtils]: 77: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:25,147 INFO L280 TraceCheckUtils]: 78: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:25,148 INFO L280 TraceCheckUtils]: 79: Hoare triple {29569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {29570#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:25,148 INFO L280 TraceCheckUtils]: 80: Hoare triple {29570#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:25,149 INFO L280 TraceCheckUtils]: 81: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:25,150 INFO L280 TraceCheckUtils]: 82: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:25,150 INFO L280 TraceCheckUtils]: 83: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:25,151 INFO L280 TraceCheckUtils]: 84: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:25,152 INFO L280 TraceCheckUtils]: 85: Hoare triple {29571#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {29572#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:25,153 INFO L280 TraceCheckUtils]: 86: Hoare triple {29572#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,154 INFO L280 TraceCheckUtils]: 87: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,154 INFO L280 TraceCheckUtils]: 88: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,155 INFO L280 TraceCheckUtils]: 89: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,156 INFO L280 TraceCheckUtils]: 90: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,156 INFO L280 TraceCheckUtils]: 91: Hoare triple {29573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29574#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:25,158 INFO L280 TraceCheckUtils]: 92: Hoare triple {29574#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:25,158 INFO L280 TraceCheckUtils]: 93: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:25,159 INFO L280 TraceCheckUtils]: 94: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:25,160 INFO L280 TraceCheckUtils]: 95: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:25,160 INFO L280 TraceCheckUtils]: 96: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:25,161 INFO L280 TraceCheckUtils]: 97: Hoare triple {29575#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {29576#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,162 INFO L280 TraceCheckUtils]: 98: Hoare triple {29576#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:25,163 INFO L280 TraceCheckUtils]: 99: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:25,164 INFO L280 TraceCheckUtils]: 100: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:25,165 INFO L280 TraceCheckUtils]: 101: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:25,166 INFO L280 TraceCheckUtils]: 102: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:25,166 INFO L280 TraceCheckUtils]: 103: Hoare triple {29577#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {29578#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,167 INFO L280 TraceCheckUtils]: 104: Hoare triple {29578#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:25,168 INFO L280 TraceCheckUtils]: 105: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:25,169 INFO L280 TraceCheckUtils]: 106: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:25,169 INFO L280 TraceCheckUtils]: 107: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:25,170 INFO L280 TraceCheckUtils]: 108: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:25,171 INFO L280 TraceCheckUtils]: 109: Hoare triple {29579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {29580#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,172 INFO L280 TraceCheckUtils]: 110: Hoare triple {29580#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,173 INFO L280 TraceCheckUtils]: 111: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,173 INFO L280 TraceCheckUtils]: 112: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,174 INFO L280 TraceCheckUtils]: 113: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,175 INFO L280 TraceCheckUtils]: 114: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,175 INFO L280 TraceCheckUtils]: 115: Hoare triple {29581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29582#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,176 INFO L280 TraceCheckUtils]: 116: Hoare triple {29582#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:25,177 INFO L280 TraceCheckUtils]: 117: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:25,178 INFO L280 TraceCheckUtils]: 118: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:25,179 INFO L280 TraceCheckUtils]: 119: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:25,180 INFO L280 TraceCheckUtils]: 120: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:25,180 INFO L280 TraceCheckUtils]: 121: Hoare triple {29583#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {29584#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:35:25,181 INFO L280 TraceCheckUtils]: 122: Hoare triple {29584#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,182 INFO L280 TraceCheckUtils]: 123: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,182 INFO L280 TraceCheckUtils]: 124: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,183 INFO L280 TraceCheckUtils]: 125: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,184 INFO L280 TraceCheckUtils]: 126: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,185 INFO L280 TraceCheckUtils]: 127: Hoare triple {29585#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29586#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:35:25,185 INFO L280 TraceCheckUtils]: 128: Hoare triple {29586#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,186 INFO L280 TraceCheckUtils]: 129: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,199 INFO L280 TraceCheckUtils]: 130: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,200 INFO L280 TraceCheckUtils]: 131: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,201 INFO L280 TraceCheckUtils]: 132: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,202 INFO L280 TraceCheckUtils]: 133: Hoare triple {29587#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29588#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:25,202 INFO L280 TraceCheckUtils]: 134: Hoare triple {29588#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,203 INFO L280 TraceCheckUtils]: 135: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,204 INFO L280 TraceCheckUtils]: 136: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,204 INFO L280 TraceCheckUtils]: 137: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,205 INFO L280 TraceCheckUtils]: 138: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,206 INFO L280 TraceCheckUtils]: 139: Hoare triple {29589#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29590#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,207 INFO L280 TraceCheckUtils]: 140: Hoare triple {29590#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:25,208 INFO L280 TraceCheckUtils]: 141: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:25,209 INFO L280 TraceCheckUtils]: 142: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:25,210 INFO L280 TraceCheckUtils]: 143: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:25,211 INFO L280 TraceCheckUtils]: 144: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:25,211 INFO L280 TraceCheckUtils]: 145: Hoare triple {29591#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {29592#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,212 INFO L280 TraceCheckUtils]: 146: Hoare triple {29592#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:25,213 INFO L280 TraceCheckUtils]: 147: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:25,213 INFO L280 TraceCheckUtils]: 148: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:25,214 INFO L280 TraceCheckUtils]: 149: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:25,215 INFO L280 TraceCheckUtils]: 150: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:25,216 INFO L280 TraceCheckUtils]: 151: Hoare triple {29593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {29594#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:35:25,217 INFO L280 TraceCheckUtils]: 152: Hoare triple {29594#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,218 INFO L280 TraceCheckUtils]: 153: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,219 INFO L280 TraceCheckUtils]: 154: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,219 INFO L280 TraceCheckUtils]: 155: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,220 INFO L280 TraceCheckUtils]: 156: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,221 INFO L280 TraceCheckUtils]: 157: Hoare triple {29595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29596#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,222 INFO L280 TraceCheckUtils]: 158: Hoare triple {29596#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,223 INFO L280 TraceCheckUtils]: 159: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,223 INFO L280 TraceCheckUtils]: 160: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,224 INFO L280 TraceCheckUtils]: 161: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,225 INFO L280 TraceCheckUtils]: 162: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,226 INFO L280 TraceCheckUtils]: 163: Hoare triple {29597#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29598#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:35:25,227 INFO L280 TraceCheckUtils]: 164: Hoare triple {29598#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,228 INFO L280 TraceCheckUtils]: 165: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,228 INFO L280 TraceCheckUtils]: 166: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,229 INFO L280 TraceCheckUtils]: 167: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,230 INFO L280 TraceCheckUtils]: 168: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,231 INFO L280 TraceCheckUtils]: 169: Hoare triple {29599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {29600#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,231 INFO L280 TraceCheckUtils]: 170: Hoare triple {29600#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {29601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,232 INFO L280 TraceCheckUtils]: 171: Hoare triple {29601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {29601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:25,233 INFO L280 TraceCheckUtils]: 172: Hoare triple {29601#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {29602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:25,233 INFO L280 TraceCheckUtils]: 173: Hoare triple {29602#(not (= |init_#in~size| 1000000))} assume true; {29602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:25,234 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {29602#(not (= |init_#in~size| 1000000))} {29376#true} #99#return; {29377#false} is VALID [2020-07-18 06:35:25,235 INFO L280 TraceCheckUtils]: 175: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-18 06:35:25,235 INFO L280 TraceCheckUtils]: 176: Hoare triple {29377#false} assume !!(~i~1 < 1000000); {29377#false} is VALID [2020-07-18 06:35:25,235 INFO L280 TraceCheckUtils]: 177: Hoare triple {29377#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {29377#false} is VALID [2020-07-18 06:35:25,235 INFO L280 TraceCheckUtils]: 178: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-18 06:35:25,235 INFO L280 TraceCheckUtils]: 179: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-18 06:35:25,236 INFO L280 TraceCheckUtils]: 180: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-18 06:35:25,236 INFO L280 TraceCheckUtils]: 181: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-18 06:35:25,236 INFO L280 TraceCheckUtils]: 182: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-18 06:35:25,236 INFO L280 TraceCheckUtils]: 183: Hoare triple {29377#false} assume !!(~i~1 < 1000000); {29377#false} is VALID [2020-07-18 06:35:25,236 INFO L280 TraceCheckUtils]: 184: Hoare triple {29377#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {29377#false} is VALID [2020-07-18 06:35:25,236 INFO L280 TraceCheckUtils]: 185: Hoare triple {29377#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {29377#false} is VALID [2020-07-18 06:35:25,236 INFO L280 TraceCheckUtils]: 186: Hoare triple {29377#false} havoc #t~mem3.base, #t~mem3.offset; {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L280 TraceCheckUtils]: 187: Hoare triple {29377#false} #t~post2 := ~i~1; {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L280 TraceCheckUtils]: 188: Hoare triple {29377#false} ~i~1 := 1 + #t~post2; {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L280 TraceCheckUtils]: 189: Hoare triple {29377#false} havoc #t~post2; {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L280 TraceCheckUtils]: 190: Hoare triple {29377#false} assume !(~i~1 < 1000000); {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L280 TraceCheckUtils]: 191: Hoare triple {29377#false} ~i~1 := 0; {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L280 TraceCheckUtils]: 192: Hoare triple {29377#false} assume !!(~i~1 < 1000000); {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L280 TraceCheckUtils]: 193: Hoare triple {29377#false} assume 0 == ~flag~0; {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L280 TraceCheckUtils]: 194: Hoare triple {29377#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L263 TraceCheckUtils]: 195: Hoare triple {29377#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {29377#false} is VALID [2020-07-18 06:35:25,237 INFO L280 TraceCheckUtils]: 196: Hoare triple {29377#false} ~cond := #in~cond; {29377#false} is VALID [2020-07-18 06:35:25,238 INFO L280 TraceCheckUtils]: 197: Hoare triple {29377#false} assume 0 == ~cond; {29377#false} is VALID [2020-07-18 06:35:25,238 INFO L280 TraceCheckUtils]: 198: Hoare triple {29377#false} assume !false; {29377#false} is VALID [2020-07-18 06:35:25,322 INFO L134 CoverageAnalysis]: Checked inductivity of 1985 backedges. 0 proven. 1976 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:35:25,322 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1828432469] [2020-07-18 06:35:25,322 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:35:25,322 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2020-07-18 06:35:25,323 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148472238] [2020-07-18 06:35:25,323 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-18 06:35:25,323 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:25,323 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states. [2020-07-18 06:35:25,659 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:25,660 INFO L459 AbstractCegarLoop]: Interpolant automaton has 59 states [2020-07-18 06:35:25,660 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:25,660 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2020-07-18 06:35:25,660 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=844, Invalid=2578, Unknown=0, NotChecked=0, Total=3422 [2020-07-18 06:35:25,661 INFO L87 Difference]: Start difference. First operand 210 states and 215 transitions. Second operand 59 states. [2020-07-18 06:35:35,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:35,362 INFO L93 Difference]: Finished difference Result 257 states and 267 transitions. [2020-07-18 06:35:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2020-07-18 06:35:35,362 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 199 [2020-07-18 06:35:35,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:35,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-18 06:35:35,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-18 06:35:35,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2020-07-18 06:35:35,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 245 transitions. [2020-07-18 06:35:35,366 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states and 245 transitions. [2020-07-18 06:35:35,811 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:35,815 INFO L225 Difference]: With dead ends: 257 [2020-07-18 06:35:35,815 INFO L226 Difference]: Without dead ends: 220 [2020-07-18 06:35:35,816 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2343 ImplicationChecksByTransitivity, 9.6s TimeCoverageRelationStatistics Valid=3909, Invalid=9201, Unknown=0, NotChecked=0, Total=13110 [2020-07-18 06:35:35,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2020-07-18 06:35:36,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 216. [2020-07-18 06:35:36,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:36,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand 216 states. [2020-07-18 06:35:36,925 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand 216 states. [2020-07-18 06:35:36,925 INFO L87 Difference]: Start difference. First operand 220 states. Second operand 216 states. [2020-07-18 06:35:36,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:36,929 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-18 06:35:36,929 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-18 06:35:36,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:36,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:36,930 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 220 states. [2020-07-18 06:35:36,930 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 220 states. [2020-07-18 06:35:36,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:36,934 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2020-07-18 06:35:36,934 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 225 transitions. [2020-07-18 06:35:36,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:36,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:36,935 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:36,935 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:36,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-18 06:35:36,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 221 transitions. [2020-07-18 06:35:36,939 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 221 transitions. Word has length 199 [2020-07-18 06:35:36,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:36,939 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 221 transitions. [2020-07-18 06:35:36,939 INFO L480 AbstractCegarLoop]: Interpolant automaton has 59 states. [2020-07-18 06:35:36,939 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 221 transitions. [2020-07-18 06:35:37,582 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:37,583 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 221 transitions. [2020-07-18 06:35:37,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-18 06:35:37,584 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:37,584 INFO L422 BasicCegarLoop]: trace histogram [27, 27, 27, 27, 27, 27, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:35:37,585 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-18 06:35:37,585 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:37,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:37,585 INFO L82 PathProgramCache]: Analyzing trace with hash -1257764811, now seen corresponding path program 27 times [2020-07-18 06:35:37,586 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:37,586 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [394168383] [2020-07-18 06:35:37,586 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:37,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:37,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:37,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {31280#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {31104#true} is VALID [2020-07-18 06:35:37,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-18 06:35:37,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-18 06:35:37,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-18 06:35:37,690 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31104#true} {31104#true} #103#return; {31104#true} is VALID [2020-07-18 06:35:37,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:43,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {31281#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {31104#true} is VALID [2020-07-18 06:35:43,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {31104#true} ~size := #in~size; {31282#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:43,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {31282#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {31282#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:43,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {31282#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,531 INFO L280 TraceCheckUtils]: 7: Hoare triple {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31284#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:43,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {31284#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,533 INFO L280 TraceCheckUtils]: 9: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,534 INFO L280 TraceCheckUtils]: 11: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,536 INFO L280 TraceCheckUtils]: 13: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31286#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:43,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {31286#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,537 INFO L280 TraceCheckUtils]: 15: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {31288#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {31288#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,543 INFO L280 TraceCheckUtils]: 21: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,543 INFO L280 TraceCheckUtils]: 22: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,544 INFO L280 TraceCheckUtils]: 23: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,545 INFO L280 TraceCheckUtils]: 24: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31290#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,546 INFO L280 TraceCheckUtils]: 26: Hoare triple {31290#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,547 INFO L280 TraceCheckUtils]: 27: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,547 INFO L280 TraceCheckUtils]: 28: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,549 INFO L280 TraceCheckUtils]: 30: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31292#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:43,550 INFO L280 TraceCheckUtils]: 32: Hoare triple {31292#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,551 INFO L280 TraceCheckUtils]: 33: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,551 INFO L280 TraceCheckUtils]: 34: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,552 INFO L280 TraceCheckUtils]: 35: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,553 INFO L280 TraceCheckUtils]: 36: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,553 INFO L280 TraceCheckUtils]: 37: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31294#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,554 INFO L280 TraceCheckUtils]: 38: Hoare triple {31294#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,555 INFO L280 TraceCheckUtils]: 39: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,555 INFO L280 TraceCheckUtils]: 40: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,556 INFO L280 TraceCheckUtils]: 41: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,557 INFO L280 TraceCheckUtils]: 42: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,558 INFO L280 TraceCheckUtils]: 43: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31296#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,560 INFO L280 TraceCheckUtils]: 44: Hoare triple {31296#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,561 INFO L280 TraceCheckUtils]: 45: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,561 INFO L280 TraceCheckUtils]: 46: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,562 INFO L280 TraceCheckUtils]: 47: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,563 INFO L280 TraceCheckUtils]: 48: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,564 INFO L280 TraceCheckUtils]: 49: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31298#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:43,565 INFO L280 TraceCheckUtils]: 50: Hoare triple {31298#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,565 INFO L280 TraceCheckUtils]: 51: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,566 INFO L280 TraceCheckUtils]: 52: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,567 INFO L280 TraceCheckUtils]: 53: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,568 INFO L280 TraceCheckUtils]: 54: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,569 INFO L280 TraceCheckUtils]: 55: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:35:43,570 INFO L280 TraceCheckUtils]: 56: Hoare triple {31300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,570 INFO L280 TraceCheckUtils]: 57: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,571 INFO L280 TraceCheckUtils]: 58: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,572 INFO L280 TraceCheckUtils]: 59: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,573 INFO L280 TraceCheckUtils]: 60: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,574 INFO L280 TraceCheckUtils]: 61: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31302#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,574 INFO L280 TraceCheckUtils]: 62: Hoare triple {31302#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,575 INFO L280 TraceCheckUtils]: 63: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,576 INFO L280 TraceCheckUtils]: 64: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,577 INFO L280 TraceCheckUtils]: 65: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,578 INFO L280 TraceCheckUtils]: 66: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,578 INFO L280 TraceCheckUtils]: 67: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {31304#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:43,579 INFO L280 TraceCheckUtils]: 68: Hoare triple {31304#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,580 INFO L280 TraceCheckUtils]: 69: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,581 INFO L280 TraceCheckUtils]: 70: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,582 INFO L280 TraceCheckUtils]: 71: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,583 INFO L280 TraceCheckUtils]: 72: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,583 INFO L280 TraceCheckUtils]: 73: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {31306#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:43,584 INFO L280 TraceCheckUtils]: 74: Hoare triple {31306#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,585 INFO L280 TraceCheckUtils]: 75: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,585 INFO L280 TraceCheckUtils]: 76: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,586 INFO L280 TraceCheckUtils]: 77: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,587 INFO L280 TraceCheckUtils]: 78: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,587 INFO L280 TraceCheckUtils]: 79: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:43,588 INFO L280 TraceCheckUtils]: 80: Hoare triple {31308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,589 INFO L280 TraceCheckUtils]: 81: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,589 INFO L280 TraceCheckUtils]: 82: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,590 INFO L280 TraceCheckUtils]: 83: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,591 INFO L280 TraceCheckUtils]: 84: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,592 INFO L280 TraceCheckUtils]: 85: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {31310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,592 INFO L280 TraceCheckUtils]: 86: Hoare triple {31310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,594 INFO L280 TraceCheckUtils]: 88: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,594 INFO L280 TraceCheckUtils]: 89: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,595 INFO L280 TraceCheckUtils]: 90: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,596 INFO L280 TraceCheckUtils]: 91: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {31312#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,596 INFO L280 TraceCheckUtils]: 92: Hoare triple {31312#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,597 INFO L280 TraceCheckUtils]: 93: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,598 INFO L280 TraceCheckUtils]: 94: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,598 INFO L280 TraceCheckUtils]: 95: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,599 INFO L280 TraceCheckUtils]: 96: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,600 INFO L280 TraceCheckUtils]: 97: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {31314#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,601 INFO L280 TraceCheckUtils]: 98: Hoare triple {31314#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,601 INFO L280 TraceCheckUtils]: 99: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,602 INFO L280 TraceCheckUtils]: 100: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,603 INFO L280 TraceCheckUtils]: 101: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,603 INFO L280 TraceCheckUtils]: 102: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,604 INFO L280 TraceCheckUtils]: 103: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31316#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,605 INFO L280 TraceCheckUtils]: 104: Hoare triple {31316#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,605 INFO L280 TraceCheckUtils]: 105: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,606 INFO L280 TraceCheckUtils]: 106: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,607 INFO L280 TraceCheckUtils]: 107: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,608 INFO L280 TraceCheckUtils]: 108: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,608 INFO L280 TraceCheckUtils]: 109: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {31318#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:35:43,609 INFO L280 TraceCheckUtils]: 110: Hoare triple {31318#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,610 INFO L280 TraceCheckUtils]: 111: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,610 INFO L280 TraceCheckUtils]: 112: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,611 INFO L280 TraceCheckUtils]: 113: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,612 INFO L280 TraceCheckUtils]: 114: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,612 INFO L280 TraceCheckUtils]: 115: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:35:43,613 INFO L280 TraceCheckUtils]: 116: Hoare triple {31320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,614 INFO L280 TraceCheckUtils]: 117: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,615 INFO L280 TraceCheckUtils]: 118: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,615 INFO L280 TraceCheckUtils]: 119: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,616 INFO L280 TraceCheckUtils]: 120: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,617 INFO L280 TraceCheckUtils]: 121: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:43,618 INFO L280 TraceCheckUtils]: 122: Hoare triple {31322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,618 INFO L280 TraceCheckUtils]: 123: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,619 INFO L280 TraceCheckUtils]: 124: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,619 INFO L280 TraceCheckUtils]: 125: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,620 INFO L280 TraceCheckUtils]: 126: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,621 INFO L280 TraceCheckUtils]: 127: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31324#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,622 INFO L280 TraceCheckUtils]: 128: Hoare triple {31324#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,622 INFO L280 TraceCheckUtils]: 129: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,623 INFO L280 TraceCheckUtils]: 130: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,624 INFO L280 TraceCheckUtils]: 131: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,624 INFO L280 TraceCheckUtils]: 132: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,625 INFO L280 TraceCheckUtils]: 133: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {31326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,626 INFO L280 TraceCheckUtils]: 134: Hoare triple {31326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,627 INFO L280 TraceCheckUtils]: 135: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,627 INFO L280 TraceCheckUtils]: 136: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,628 INFO L280 TraceCheckUtils]: 137: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,629 INFO L280 TraceCheckUtils]: 138: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,629 INFO L280 TraceCheckUtils]: 139: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {31328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:35:43,630 INFO L280 TraceCheckUtils]: 140: Hoare triple {31328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,631 INFO L280 TraceCheckUtils]: 141: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,631 INFO L280 TraceCheckUtils]: 142: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,632 INFO L280 TraceCheckUtils]: 143: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,633 INFO L280 TraceCheckUtils]: 144: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,634 INFO L280 TraceCheckUtils]: 145: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31330#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,634 INFO L280 TraceCheckUtils]: 146: Hoare triple {31330#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,635 INFO L280 TraceCheckUtils]: 147: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,636 INFO L280 TraceCheckUtils]: 148: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,636 INFO L280 TraceCheckUtils]: 149: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,637 INFO L280 TraceCheckUtils]: 150: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,638 INFO L280 TraceCheckUtils]: 151: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31332#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:35:43,639 INFO L280 TraceCheckUtils]: 152: Hoare triple {31332#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,639 INFO L280 TraceCheckUtils]: 153: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,640 INFO L280 TraceCheckUtils]: 154: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,641 INFO L280 TraceCheckUtils]: 155: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,641 INFO L280 TraceCheckUtils]: 156: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,642 INFO L280 TraceCheckUtils]: 157: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31334#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,643 INFO L280 TraceCheckUtils]: 158: Hoare triple {31334#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,643 INFO L280 TraceCheckUtils]: 159: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,644 INFO L280 TraceCheckUtils]: 160: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,645 INFO L280 TraceCheckUtils]: 161: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,646 INFO L280 TraceCheckUtils]: 162: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,646 INFO L280 TraceCheckUtils]: 163: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31336#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,647 INFO L280 TraceCheckUtils]: 164: Hoare triple {31336#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:43,648 INFO L280 TraceCheckUtils]: 165: Hoare triple {31337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {31337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:43,648 INFO L280 TraceCheckUtils]: 166: Hoare triple {31337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !(~i~0 < ~size); {31338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:43,649 INFO L280 TraceCheckUtils]: 167: Hoare triple {31338#(not (= |init_#in~size| 1000000))} assume true; {31338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:43,650 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {31338#(not (= |init_#in~size| 1000000))} {31104#true} #99#return; {31105#false} is VALID [2020-07-18 06:35:43,731 INFO L263 TraceCheckUtils]: 0: Hoare triple {31104#true} call ULTIMATE.init(); {31280#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:35:43,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {31280#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {31104#true} is VALID [2020-07-18 06:35:43,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {31104#true} #valid := #valid[0 := 0]; {31104#true} is VALID [2020-07-18 06:35:43,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {31104#true} assume 0 < #StackHeapBarrier; {31104#true} is VALID [2020-07-18 06:35:43,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {31104#true} assume true; {31104#true} is VALID [2020-07-18 06:35:43,732 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {31104#true} {31104#true} #103#return; {31104#true} is VALID [2020-07-18 06:35:43,732 INFO L263 TraceCheckUtils]: 6: Hoare triple {31104#true} call #t~ret6 := main(); {31104#true} is VALID [2020-07-18 06:35:43,732 INFO L280 TraceCheckUtils]: 7: Hoare triple {31104#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {31104#true} is VALID [2020-07-18 06:35:43,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {31104#true} havoc ~i~1; {31104#true} is VALID [2020-07-18 06:35:43,733 INFO L280 TraceCheckUtils]: 9: Hoare triple {31104#true} havoc ~flag~0; {31104#true} is VALID [2020-07-18 06:35:43,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {31104#true} ~flag~0 := 0; {31104#true} is VALID [2020-07-18 06:35:43,734 INFO L263 TraceCheckUtils]: 11: Hoare triple {31104#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {31281#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:35:43,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {31281#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {31104#true} is VALID [2020-07-18 06:35:43,734 INFO L280 TraceCheckUtils]: 13: Hoare triple {31104#true} ~size := #in~size; {31282#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:43,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {31282#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {31282#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:35:43,735 INFO L280 TraceCheckUtils]: 15: Hoare triple {31282#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,736 INFO L280 TraceCheckUtils]: 16: Hoare triple {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {31283#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31284#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:35:43,739 INFO L280 TraceCheckUtils]: 20: Hoare triple {31284#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,741 INFO L280 TraceCheckUtils]: 23: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,742 INFO L280 TraceCheckUtils]: 24: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {31285#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31286#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:35:43,743 INFO L280 TraceCheckUtils]: 26: Hoare triple {31286#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,744 INFO L280 TraceCheckUtils]: 27: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,744 INFO L280 TraceCheckUtils]: 28: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,745 INFO L280 TraceCheckUtils]: 29: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,746 INFO L280 TraceCheckUtils]: 30: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:35:43,746 INFO L280 TraceCheckUtils]: 31: Hoare triple {31287#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {31288#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,747 INFO L280 TraceCheckUtils]: 32: Hoare triple {31288#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,748 INFO L280 TraceCheckUtils]: 33: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,749 INFO L280 TraceCheckUtils]: 34: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,750 INFO L280 TraceCheckUtils]: 35: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,751 INFO L280 TraceCheckUtils]: 36: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,752 INFO L280 TraceCheckUtils]: 37: Hoare triple {31289#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31290#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,753 INFO L280 TraceCheckUtils]: 38: Hoare triple {31290#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,753 INFO L280 TraceCheckUtils]: 39: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,754 INFO L280 TraceCheckUtils]: 40: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,755 INFO L280 TraceCheckUtils]: 41: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,755 INFO L280 TraceCheckUtils]: 42: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,756 INFO L280 TraceCheckUtils]: 43: Hoare triple {31291#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31292#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:35:43,757 INFO L280 TraceCheckUtils]: 44: Hoare triple {31292#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,758 INFO L280 TraceCheckUtils]: 45: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,759 INFO L280 TraceCheckUtils]: 46: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,760 INFO L280 TraceCheckUtils]: 47: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,761 INFO L280 TraceCheckUtils]: 48: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,761 INFO L280 TraceCheckUtils]: 49: Hoare triple {31293#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31294#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,762 INFO L280 TraceCheckUtils]: 50: Hoare triple {31294#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,763 INFO L280 TraceCheckUtils]: 52: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,764 INFO L280 TraceCheckUtils]: 53: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,765 INFO L280 TraceCheckUtils]: 54: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,765 INFO L280 TraceCheckUtils]: 55: Hoare triple {31295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31296#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,766 INFO L280 TraceCheckUtils]: 56: Hoare triple {31296#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,767 INFO L280 TraceCheckUtils]: 57: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,767 INFO L280 TraceCheckUtils]: 58: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,768 INFO L280 TraceCheckUtils]: 59: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,769 INFO L280 TraceCheckUtils]: 60: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,769 INFO L280 TraceCheckUtils]: 61: Hoare triple {31297#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31298#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:35:43,770 INFO L280 TraceCheckUtils]: 62: Hoare triple {31298#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,771 INFO L280 TraceCheckUtils]: 63: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,771 INFO L280 TraceCheckUtils]: 64: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,772 INFO L280 TraceCheckUtils]: 65: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,773 INFO L280 TraceCheckUtils]: 66: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,773 INFO L280 TraceCheckUtils]: 67: Hoare triple {31299#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:35:43,774 INFO L280 TraceCheckUtils]: 68: Hoare triple {31300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,775 INFO L280 TraceCheckUtils]: 69: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,775 INFO L280 TraceCheckUtils]: 70: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,776 INFO L280 TraceCheckUtils]: 71: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,777 INFO L280 TraceCheckUtils]: 72: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,778 INFO L280 TraceCheckUtils]: 73: Hoare triple {31301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31302#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,778 INFO L280 TraceCheckUtils]: 74: Hoare triple {31302#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,779 INFO L280 TraceCheckUtils]: 75: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,780 INFO L280 TraceCheckUtils]: 76: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,780 INFO L280 TraceCheckUtils]: 77: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,781 INFO L280 TraceCheckUtils]: 78: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:35:43,782 INFO L280 TraceCheckUtils]: 79: Hoare triple {31303#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {31304#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:35:43,782 INFO L280 TraceCheckUtils]: 80: Hoare triple {31304#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,783 INFO L280 TraceCheckUtils]: 81: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,784 INFO L280 TraceCheckUtils]: 82: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,784 INFO L280 TraceCheckUtils]: 83: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,785 INFO L280 TraceCheckUtils]: 84: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:35:43,786 INFO L280 TraceCheckUtils]: 85: Hoare triple {31305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {31306#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:35:43,786 INFO L280 TraceCheckUtils]: 86: Hoare triple {31306#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,787 INFO L280 TraceCheckUtils]: 87: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,788 INFO L280 TraceCheckUtils]: 88: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,788 INFO L280 TraceCheckUtils]: 89: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,789 INFO L280 TraceCheckUtils]: 90: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,790 INFO L280 TraceCheckUtils]: 91: Hoare triple {31307#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:35:43,791 INFO L280 TraceCheckUtils]: 92: Hoare triple {31308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,791 INFO L280 TraceCheckUtils]: 93: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,792 INFO L280 TraceCheckUtils]: 94: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,793 INFO L280 TraceCheckUtils]: 95: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,793 INFO L280 TraceCheckUtils]: 96: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:35:43,794 INFO L280 TraceCheckUtils]: 97: Hoare triple {31309#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {31310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,795 INFO L280 TraceCheckUtils]: 98: Hoare triple {31310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,795 INFO L280 TraceCheckUtils]: 99: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,796 INFO L280 TraceCheckUtils]: 100: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,797 INFO L280 TraceCheckUtils]: 101: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,797 INFO L280 TraceCheckUtils]: 102: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:35:43,798 INFO L280 TraceCheckUtils]: 103: Hoare triple {31311#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {31312#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,799 INFO L280 TraceCheckUtils]: 104: Hoare triple {31312#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,800 INFO L280 TraceCheckUtils]: 105: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,801 INFO L280 TraceCheckUtils]: 106: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,801 INFO L280 TraceCheckUtils]: 107: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,802 INFO L280 TraceCheckUtils]: 108: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:35:43,803 INFO L280 TraceCheckUtils]: 109: Hoare triple {31313#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {31314#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,804 INFO L280 TraceCheckUtils]: 110: Hoare triple {31314#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,804 INFO L280 TraceCheckUtils]: 111: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,805 INFO L280 TraceCheckUtils]: 112: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,805 INFO L280 TraceCheckUtils]: 113: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,806 INFO L280 TraceCheckUtils]: 114: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,807 INFO L280 TraceCheckUtils]: 115: Hoare triple {31315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31316#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,808 INFO L280 TraceCheckUtils]: 116: Hoare triple {31316#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,808 INFO L280 TraceCheckUtils]: 117: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,809 INFO L280 TraceCheckUtils]: 118: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,810 INFO L280 TraceCheckUtils]: 119: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,810 INFO L280 TraceCheckUtils]: 120: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:35:43,811 INFO L280 TraceCheckUtils]: 121: Hoare triple {31317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {31318#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:35:43,812 INFO L280 TraceCheckUtils]: 122: Hoare triple {31318#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,812 INFO L280 TraceCheckUtils]: 123: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,813 INFO L280 TraceCheckUtils]: 124: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,814 INFO L280 TraceCheckUtils]: 125: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,814 INFO L280 TraceCheckUtils]: 126: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,815 INFO L280 TraceCheckUtils]: 127: Hoare triple {31319#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:35:43,816 INFO L280 TraceCheckUtils]: 128: Hoare triple {31320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,816 INFO L280 TraceCheckUtils]: 129: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,817 INFO L280 TraceCheckUtils]: 130: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,818 INFO L280 TraceCheckUtils]: 131: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,818 INFO L280 TraceCheckUtils]: 132: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,819 INFO L280 TraceCheckUtils]: 133: Hoare triple {31321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:35:43,820 INFO L280 TraceCheckUtils]: 134: Hoare triple {31322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,821 INFO L280 TraceCheckUtils]: 135: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,822 INFO L280 TraceCheckUtils]: 136: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,822 INFO L280 TraceCheckUtils]: 137: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,823 INFO L280 TraceCheckUtils]: 138: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,824 INFO L280 TraceCheckUtils]: 139: Hoare triple {31323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31324#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,825 INFO L280 TraceCheckUtils]: 140: Hoare triple {31324#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,825 INFO L280 TraceCheckUtils]: 141: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,826 INFO L280 TraceCheckUtils]: 142: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,827 INFO L280 TraceCheckUtils]: 143: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,828 INFO L280 TraceCheckUtils]: 144: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:35:43,829 INFO L280 TraceCheckUtils]: 145: Hoare triple {31325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {31326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,829 INFO L280 TraceCheckUtils]: 146: Hoare triple {31326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,830 INFO L280 TraceCheckUtils]: 147: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,831 INFO L280 TraceCheckUtils]: 148: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,832 INFO L280 TraceCheckUtils]: 149: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,833 INFO L280 TraceCheckUtils]: 150: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:35:43,833 INFO L280 TraceCheckUtils]: 151: Hoare triple {31327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {31328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:35:43,834 INFO L280 TraceCheckUtils]: 152: Hoare triple {31328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,835 INFO L280 TraceCheckUtils]: 153: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,835 INFO L280 TraceCheckUtils]: 154: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,836 INFO L280 TraceCheckUtils]: 155: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,837 INFO L280 TraceCheckUtils]: 156: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,838 INFO L280 TraceCheckUtils]: 157: Hoare triple {31329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31330#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,839 INFO L280 TraceCheckUtils]: 158: Hoare triple {31330#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,840 INFO L280 TraceCheckUtils]: 159: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,841 INFO L280 TraceCheckUtils]: 160: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,842 INFO L280 TraceCheckUtils]: 161: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,843 INFO L280 TraceCheckUtils]: 162: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,844 INFO L280 TraceCheckUtils]: 163: Hoare triple {31331#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31332#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:35:43,851 INFO L280 TraceCheckUtils]: 164: Hoare triple {31332#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,852 INFO L280 TraceCheckUtils]: 165: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,853 INFO L280 TraceCheckUtils]: 166: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,854 INFO L280 TraceCheckUtils]: 167: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,854 INFO L280 TraceCheckUtils]: 168: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,855 INFO L280 TraceCheckUtils]: 169: Hoare triple {31333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31334#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,856 INFO L280 TraceCheckUtils]: 170: Hoare triple {31334#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,857 INFO L280 TraceCheckUtils]: 171: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,857 INFO L280 TraceCheckUtils]: 172: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,859 INFO L280 TraceCheckUtils]: 173: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,859 INFO L280 TraceCheckUtils]: 174: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,860 INFO L280 TraceCheckUtils]: 175: Hoare triple {31335#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {31336#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:35:43,861 INFO L280 TraceCheckUtils]: 176: Hoare triple {31336#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {31337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:43,861 INFO L280 TraceCheckUtils]: 177: Hoare triple {31337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {31337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:35:43,862 INFO L280 TraceCheckUtils]: 178: Hoare triple {31337#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !(~i~0 < ~size); {31338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:43,862 INFO L280 TraceCheckUtils]: 179: Hoare triple {31338#(not (= |init_#in~size| 1000000))} assume true; {31338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:35:43,863 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {31338#(not (= |init_#in~size| 1000000))} {31104#true} #99#return; {31105#false} is VALID [2020-07-18 06:35:43,863 INFO L280 TraceCheckUtils]: 181: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-18 06:35:43,864 INFO L280 TraceCheckUtils]: 182: Hoare triple {31105#false} assume !!(~i~1 < 1000000); {31105#false} is VALID [2020-07-18 06:35:43,864 INFO L280 TraceCheckUtils]: 183: Hoare triple {31105#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {31105#false} is VALID [2020-07-18 06:35:43,864 INFO L280 TraceCheckUtils]: 184: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-18 06:35:43,864 INFO L280 TraceCheckUtils]: 185: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-18 06:35:43,864 INFO L280 TraceCheckUtils]: 186: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-18 06:35:43,864 INFO L280 TraceCheckUtils]: 187: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-18 06:35:43,864 INFO L280 TraceCheckUtils]: 188: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-18 06:35:43,864 INFO L280 TraceCheckUtils]: 189: Hoare triple {31105#false} assume !!(~i~1 < 1000000); {31105#false} is VALID [2020-07-18 06:35:43,864 INFO L280 TraceCheckUtils]: 190: Hoare triple {31105#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 191: Hoare triple {31105#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 192: Hoare triple {31105#false} havoc #t~mem3.base, #t~mem3.offset; {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 193: Hoare triple {31105#false} #t~post2 := ~i~1; {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 194: Hoare triple {31105#false} ~i~1 := 1 + #t~post2; {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 195: Hoare triple {31105#false} havoc #t~post2; {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 196: Hoare triple {31105#false} assume !(~i~1 < 1000000); {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 197: Hoare triple {31105#false} ~i~1 := 0; {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 198: Hoare triple {31105#false} assume !!(~i~1 < 1000000); {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 199: Hoare triple {31105#false} assume 0 == ~flag~0; {31105#false} is VALID [2020-07-18 06:35:43,865 INFO L280 TraceCheckUtils]: 200: Hoare triple {31105#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {31105#false} is VALID [2020-07-18 06:35:43,866 INFO L263 TraceCheckUtils]: 201: Hoare triple {31105#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {31105#false} is VALID [2020-07-18 06:35:43,866 INFO L280 TraceCheckUtils]: 202: Hoare triple {31105#false} ~cond := #in~cond; {31105#false} is VALID [2020-07-18 06:35:43,866 INFO L280 TraceCheckUtils]: 203: Hoare triple {31105#false} assume 0 == ~cond; {31105#false} is VALID [2020-07-18 06:35:43,866 INFO L280 TraceCheckUtils]: 204: Hoare triple {31105#false} assume !false; {31105#false} is VALID [2020-07-18 06:35:43,956 INFO L134 CoverageAnalysis]: Checked inductivity of 2142 backedges. 0 proven. 2133 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:35:43,956 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [394168383] [2020-07-18 06:35:43,956 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:35:43,956 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-18 06:35:43,957 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512776179] [2020-07-18 06:35:43,957 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-18 06:35:43,957 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:35:43,957 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-18 06:35:44,327 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:44,327 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-18 06:35:44,327 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:35:44,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-18 06:35:44,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=2757, Unknown=0, NotChecked=0, Total=3660 [2020-07-18 06:35:44,328 INFO L87 Difference]: Start difference. First operand 216 states and 221 transitions. Second operand 61 states. [2020-07-18 06:35:53,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:53,024 INFO L93 Difference]: Finished difference Result 263 states and 273 transitions. [2020-07-18 06:35:53,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2020-07-18 06:35:53,025 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 205 [2020-07-18 06:35:53,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:35:53,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-18 06:35:53,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-18 06:35:53,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-18 06:35:53,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 251 transitions. [2020-07-18 06:35:53,029 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 90 states and 251 transitions. [2020-07-18 06:35:53,489 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:53,494 INFO L225 Difference]: With dead ends: 263 [2020-07-18 06:35:53,494 INFO L226 Difference]: Without dead ends: 226 [2020-07-18 06:35:53,496 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=4193, Invalid=9849, Unknown=0, NotChecked=0, Total=14042 [2020-07-18 06:35:53,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2020-07-18 06:35:54,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 222. [2020-07-18 06:35:54,719 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:35:54,719 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 222 states. [2020-07-18 06:35:54,719 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 222 states. [2020-07-18 06:35:54,720 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 222 states. [2020-07-18 06:35:54,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:54,723 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-18 06:35:54,723 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-18 06:35:54,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:54,724 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:54,724 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 226 states. [2020-07-18 06:35:54,724 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 226 states. [2020-07-18 06:35:54,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:35:54,727 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2020-07-18 06:35:54,727 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 231 transitions. [2020-07-18 06:35:54,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:35:54,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:35:54,728 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:35:54,728 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:35:54,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2020-07-18 06:35:54,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 227 transitions. [2020-07-18 06:35:54,731 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 227 transitions. Word has length 205 [2020-07-18 06:35:54,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:35:54,731 INFO L479 AbstractCegarLoop]: Abstraction has 222 states and 227 transitions. [2020-07-18 06:35:54,731 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-18 06:35:54,731 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 222 states and 227 transitions. [2020-07-18 06:35:55,421 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:35:55,421 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 227 transitions. [2020-07-18 06:35:55,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2020-07-18 06:35:55,422 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:35:55,423 INFO L422 BasicCegarLoop]: trace histogram [28, 28, 28, 28, 28, 28, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:35:55,423 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-18 06:35:55,423 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:35:55,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:35:55,424 INFO L82 PathProgramCache]: Analyzing trace with hash -1667371471, now seen corresponding path program 28 times [2020-07-18 06:35:55,424 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:35:55,424 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1266174609] [2020-07-18 06:35:55,424 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:35:55,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:55,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:35:55,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {33062#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {32880#true} is VALID [2020-07-18 06:35:55,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-18 06:35:55,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-18 06:35:55,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-18 06:35:55,530 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {32880#true} {32880#true} #103#return; {32880#true} is VALID [2020-07-18 06:35:55,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:02,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {33063#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {32880#true} is VALID [2020-07-18 06:36:02,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {32880#true} ~size := #in~size; {33064#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:02,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {33064#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {33064#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:02,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {33064#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33066#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:02,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {33066#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,071 INFO L280 TraceCheckUtils]: 11: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33068#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:02,073 INFO L280 TraceCheckUtils]: 14: Hoare triple {33068#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,074 INFO L280 TraceCheckUtils]: 15: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,075 INFO L280 TraceCheckUtils]: 16: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {33070#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {33070#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,080 INFO L280 TraceCheckUtils]: 22: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,081 INFO L280 TraceCheckUtils]: 23: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,083 INFO L280 TraceCheckUtils]: 25: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33072#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,084 INFO L280 TraceCheckUtils]: 26: Hoare triple {33072#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,084 INFO L280 TraceCheckUtils]: 27: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,085 INFO L280 TraceCheckUtils]: 28: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,086 INFO L280 TraceCheckUtils]: 29: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,087 INFO L280 TraceCheckUtils]: 30: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,087 INFO L280 TraceCheckUtils]: 31: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33074#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:02,088 INFO L280 TraceCheckUtils]: 32: Hoare triple {33074#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,090 INFO L280 TraceCheckUtils]: 34: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,091 INFO L280 TraceCheckUtils]: 35: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,092 INFO L280 TraceCheckUtils]: 36: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,092 INFO L280 TraceCheckUtils]: 37: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33076#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,093 INFO L280 TraceCheckUtils]: 38: Hoare triple {33076#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,095 INFO L280 TraceCheckUtils]: 40: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,096 INFO L280 TraceCheckUtils]: 41: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,097 INFO L280 TraceCheckUtils]: 42: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,097 INFO L280 TraceCheckUtils]: 43: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33078#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,098 INFO L280 TraceCheckUtils]: 44: Hoare triple {33078#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,099 INFO L280 TraceCheckUtils]: 45: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,100 INFO L280 TraceCheckUtils]: 46: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,101 INFO L280 TraceCheckUtils]: 47: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,102 INFO L280 TraceCheckUtils]: 48: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,103 INFO L280 TraceCheckUtils]: 49: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33080#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:02,104 INFO L280 TraceCheckUtils]: 50: Hoare triple {33080#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,104 INFO L280 TraceCheckUtils]: 51: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,105 INFO L280 TraceCheckUtils]: 52: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,106 INFO L280 TraceCheckUtils]: 53: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,107 INFO L280 TraceCheckUtils]: 54: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,107 INFO L280 TraceCheckUtils]: 55: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33082#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:36:02,109 INFO L280 TraceCheckUtils]: 56: Hoare triple {33082#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,110 INFO L280 TraceCheckUtils]: 57: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,110 INFO L280 TraceCheckUtils]: 58: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,111 INFO L280 TraceCheckUtils]: 59: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,112 INFO L280 TraceCheckUtils]: 60: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,113 INFO L280 TraceCheckUtils]: 61: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33084#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,114 INFO L280 TraceCheckUtils]: 62: Hoare triple {33084#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,115 INFO L280 TraceCheckUtils]: 63: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,116 INFO L280 TraceCheckUtils]: 64: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,116 INFO L280 TraceCheckUtils]: 65: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,117 INFO L280 TraceCheckUtils]: 66: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,118 INFO L280 TraceCheckUtils]: 67: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {33086#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:02,119 INFO L280 TraceCheckUtils]: 68: Hoare triple {33086#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,120 INFO L280 TraceCheckUtils]: 69: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,121 INFO L280 TraceCheckUtils]: 70: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,121 INFO L280 TraceCheckUtils]: 71: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,122 INFO L280 TraceCheckUtils]: 72: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,123 INFO L280 TraceCheckUtils]: 73: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {33088#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:02,124 INFO L280 TraceCheckUtils]: 74: Hoare triple {33088#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,125 INFO L280 TraceCheckUtils]: 75: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,126 INFO L280 TraceCheckUtils]: 76: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,127 INFO L280 TraceCheckUtils]: 77: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,128 INFO L280 TraceCheckUtils]: 78: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,128 INFO L280 TraceCheckUtils]: 79: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33090#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:02,129 INFO L280 TraceCheckUtils]: 80: Hoare triple {33090#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,130 INFO L280 TraceCheckUtils]: 81: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,131 INFO L280 TraceCheckUtils]: 82: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,132 INFO L280 TraceCheckUtils]: 83: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,133 INFO L280 TraceCheckUtils]: 84: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,134 INFO L280 TraceCheckUtils]: 85: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {33092#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,135 INFO L280 TraceCheckUtils]: 86: Hoare triple {33092#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,136 INFO L280 TraceCheckUtils]: 87: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,137 INFO L280 TraceCheckUtils]: 88: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,138 INFO L280 TraceCheckUtils]: 89: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,139 INFO L280 TraceCheckUtils]: 90: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,139 INFO L280 TraceCheckUtils]: 91: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {33094#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,140 INFO L280 TraceCheckUtils]: 92: Hoare triple {33094#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,141 INFO L280 TraceCheckUtils]: 93: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,142 INFO L280 TraceCheckUtils]: 94: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,143 INFO L280 TraceCheckUtils]: 95: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,145 INFO L280 TraceCheckUtils]: 96: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,146 INFO L280 TraceCheckUtils]: 97: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {33096#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,147 INFO L280 TraceCheckUtils]: 98: Hoare triple {33096#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,148 INFO L280 TraceCheckUtils]: 99: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,149 INFO L280 TraceCheckUtils]: 100: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,149 INFO L280 TraceCheckUtils]: 101: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,150 INFO L280 TraceCheckUtils]: 102: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,151 INFO L280 TraceCheckUtils]: 103: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33098#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,152 INFO L280 TraceCheckUtils]: 104: Hoare triple {33098#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,153 INFO L280 TraceCheckUtils]: 105: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,154 INFO L280 TraceCheckUtils]: 106: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,155 INFO L280 TraceCheckUtils]: 107: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,156 INFO L280 TraceCheckUtils]: 108: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,157 INFO L280 TraceCheckUtils]: 109: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {33100#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:36:02,158 INFO L280 TraceCheckUtils]: 110: Hoare triple {33100#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,159 INFO L280 TraceCheckUtils]: 111: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,160 INFO L280 TraceCheckUtils]: 112: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,161 INFO L280 TraceCheckUtils]: 113: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,162 INFO L280 TraceCheckUtils]: 114: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,163 INFO L280 TraceCheckUtils]: 115: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33102#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:36:02,164 INFO L280 TraceCheckUtils]: 116: Hoare triple {33102#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,165 INFO L280 TraceCheckUtils]: 117: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,165 INFO L280 TraceCheckUtils]: 118: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,166 INFO L280 TraceCheckUtils]: 119: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,167 INFO L280 TraceCheckUtils]: 120: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,168 INFO L280 TraceCheckUtils]: 121: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33104#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:02,169 INFO L280 TraceCheckUtils]: 122: Hoare triple {33104#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,169 INFO L280 TraceCheckUtils]: 123: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,170 INFO L280 TraceCheckUtils]: 124: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,171 INFO L280 TraceCheckUtils]: 125: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,172 INFO L280 TraceCheckUtils]: 126: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,172 INFO L280 TraceCheckUtils]: 127: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33106#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,173 INFO L280 TraceCheckUtils]: 128: Hoare triple {33106#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,174 INFO L280 TraceCheckUtils]: 129: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,175 INFO L280 TraceCheckUtils]: 130: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,176 INFO L280 TraceCheckUtils]: 131: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,177 INFO L280 TraceCheckUtils]: 132: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,178 INFO L280 TraceCheckUtils]: 133: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {33108#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,180 INFO L280 TraceCheckUtils]: 134: Hoare triple {33108#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,180 INFO L280 TraceCheckUtils]: 135: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,181 INFO L280 TraceCheckUtils]: 136: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,182 INFO L280 TraceCheckUtils]: 137: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,183 INFO L280 TraceCheckUtils]: 138: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,184 INFO L280 TraceCheckUtils]: 139: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {33110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:36:02,185 INFO L280 TraceCheckUtils]: 140: Hoare triple {33110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,186 INFO L280 TraceCheckUtils]: 141: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,187 INFO L280 TraceCheckUtils]: 142: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,188 INFO L280 TraceCheckUtils]: 143: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,189 INFO L280 TraceCheckUtils]: 144: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,190 INFO L280 TraceCheckUtils]: 145: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,192 INFO L280 TraceCheckUtils]: 146: Hoare triple {33112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,193 INFO L280 TraceCheckUtils]: 147: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,193 INFO L280 TraceCheckUtils]: 148: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,194 INFO L280 TraceCheckUtils]: 149: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,195 INFO L280 TraceCheckUtils]: 150: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,196 INFO L280 TraceCheckUtils]: 151: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:36:02,197 INFO L280 TraceCheckUtils]: 152: Hoare triple {33114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,198 INFO L280 TraceCheckUtils]: 153: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,203 INFO L280 TraceCheckUtils]: 154: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,204 INFO L280 TraceCheckUtils]: 155: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,205 INFO L280 TraceCheckUtils]: 156: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,205 INFO L280 TraceCheckUtils]: 157: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33116#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,206 INFO L280 TraceCheckUtils]: 158: Hoare triple {33116#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,207 INFO L280 TraceCheckUtils]: 159: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,208 INFO L280 TraceCheckUtils]: 160: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,209 INFO L280 TraceCheckUtils]: 161: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,210 INFO L280 TraceCheckUtils]: 162: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,211 INFO L280 TraceCheckUtils]: 163: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33118#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,212 INFO L280 TraceCheckUtils]: 164: Hoare triple {33118#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,213 INFO L280 TraceCheckUtils]: 165: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,213 INFO L280 TraceCheckUtils]: 166: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,214 INFO L280 TraceCheckUtils]: 167: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,216 INFO L280 TraceCheckUtils]: 168: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,217 INFO L280 TraceCheckUtils]: 169: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {33120#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,218 INFO L280 TraceCheckUtils]: 170: Hoare triple {33120#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,219 INFO L280 TraceCheckUtils]: 171: Hoare triple {33121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,220 INFO L280 TraceCheckUtils]: 172: Hoare triple {33121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {33122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:02,220 INFO L280 TraceCheckUtils]: 173: Hoare triple {33122#(not (= |init_#in~size| 1000000))} assume true; {33122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:02,221 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {33122#(not (= |init_#in~size| 1000000))} {32880#true} #99#return; {32881#false} is VALID [2020-07-18 06:36:02,298 INFO L263 TraceCheckUtils]: 0: Hoare triple {32880#true} call ULTIMATE.init(); {33062#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:36:02,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {33062#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {32880#true} is VALID [2020-07-18 06:36:02,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {32880#true} #valid := #valid[0 := 0]; {32880#true} is VALID [2020-07-18 06:36:02,298 INFO L280 TraceCheckUtils]: 3: Hoare triple {32880#true} assume 0 < #StackHeapBarrier; {32880#true} is VALID [2020-07-18 06:36:02,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {32880#true} assume true; {32880#true} is VALID [2020-07-18 06:36:02,299 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32880#true} {32880#true} #103#return; {32880#true} is VALID [2020-07-18 06:36:02,299 INFO L263 TraceCheckUtils]: 6: Hoare triple {32880#true} call #t~ret6 := main(); {32880#true} is VALID [2020-07-18 06:36:02,299 INFO L280 TraceCheckUtils]: 7: Hoare triple {32880#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {32880#true} is VALID [2020-07-18 06:36:02,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {32880#true} havoc ~i~1; {32880#true} is VALID [2020-07-18 06:36:02,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {32880#true} havoc ~flag~0; {32880#true} is VALID [2020-07-18 06:36:02,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {32880#true} ~flag~0 := 0; {32880#true} is VALID [2020-07-18 06:36:02,300 INFO L263 TraceCheckUtils]: 11: Hoare triple {32880#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {33063#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:36:02,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {33063#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {32880#true} is VALID [2020-07-18 06:36:02,301 INFO L280 TraceCheckUtils]: 13: Hoare triple {32880#true} ~size := #in~size; {33064#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:02,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {33064#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {33064#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:02,302 INFO L280 TraceCheckUtils]: 15: Hoare triple {33064#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,303 INFO L280 TraceCheckUtils]: 16: Hoare triple {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {33065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33066#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:02,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {33066#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,307 INFO L280 TraceCheckUtils]: 21: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,307 INFO L280 TraceCheckUtils]: 22: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,309 INFO L280 TraceCheckUtils]: 23: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,310 INFO L280 TraceCheckUtils]: 24: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,311 INFO L280 TraceCheckUtils]: 25: Hoare triple {33067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33068#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:02,312 INFO L280 TraceCheckUtils]: 26: Hoare triple {33068#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,313 INFO L280 TraceCheckUtils]: 28: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,315 INFO L280 TraceCheckUtils]: 29: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,316 INFO L280 TraceCheckUtils]: 30: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:02,317 INFO L280 TraceCheckUtils]: 31: Hoare triple {33069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {33070#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {33070#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,319 INFO L280 TraceCheckUtils]: 34: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,320 INFO L280 TraceCheckUtils]: 35: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,321 INFO L280 TraceCheckUtils]: 36: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,322 INFO L280 TraceCheckUtils]: 37: Hoare triple {33071#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33072#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,323 INFO L280 TraceCheckUtils]: 38: Hoare triple {33072#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,325 INFO L280 TraceCheckUtils]: 40: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,326 INFO L280 TraceCheckUtils]: 41: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,326 INFO L280 TraceCheckUtils]: 42: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,327 INFO L280 TraceCheckUtils]: 43: Hoare triple {33073#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33074#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:02,329 INFO L280 TraceCheckUtils]: 44: Hoare triple {33074#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,329 INFO L280 TraceCheckUtils]: 45: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,330 INFO L280 TraceCheckUtils]: 46: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,331 INFO L280 TraceCheckUtils]: 47: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,332 INFO L280 TraceCheckUtils]: 48: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,333 INFO L280 TraceCheckUtils]: 49: Hoare triple {33075#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33076#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,334 INFO L280 TraceCheckUtils]: 50: Hoare triple {33076#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,335 INFO L280 TraceCheckUtils]: 51: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,335 INFO L280 TraceCheckUtils]: 52: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,336 INFO L280 TraceCheckUtils]: 53: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,337 INFO L280 TraceCheckUtils]: 54: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,337 INFO L280 TraceCheckUtils]: 55: Hoare triple {33077#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33078#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,338 INFO L280 TraceCheckUtils]: 56: Hoare triple {33078#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,339 INFO L280 TraceCheckUtils]: 57: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,340 INFO L280 TraceCheckUtils]: 58: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,340 INFO L280 TraceCheckUtils]: 59: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,341 INFO L280 TraceCheckUtils]: 60: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {33079#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33080#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:02,343 INFO L280 TraceCheckUtils]: 62: Hoare triple {33080#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,344 INFO L280 TraceCheckUtils]: 63: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,344 INFO L280 TraceCheckUtils]: 64: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,345 INFO L280 TraceCheckUtils]: 65: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,346 INFO L280 TraceCheckUtils]: 66: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,347 INFO L280 TraceCheckUtils]: 67: Hoare triple {33081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33082#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:36:02,349 INFO L280 TraceCheckUtils]: 68: Hoare triple {33082#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,350 INFO L280 TraceCheckUtils]: 69: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,351 INFO L280 TraceCheckUtils]: 70: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,352 INFO L280 TraceCheckUtils]: 71: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,353 INFO L280 TraceCheckUtils]: 72: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,354 INFO L280 TraceCheckUtils]: 73: Hoare triple {33083#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33084#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,355 INFO L280 TraceCheckUtils]: 74: Hoare triple {33084#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,355 INFO L280 TraceCheckUtils]: 75: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,356 INFO L280 TraceCheckUtils]: 76: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,357 INFO L280 TraceCheckUtils]: 77: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,358 INFO L280 TraceCheckUtils]: 78: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:02,359 INFO L280 TraceCheckUtils]: 79: Hoare triple {33085#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {33086#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:02,360 INFO L280 TraceCheckUtils]: 80: Hoare triple {33086#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,361 INFO L280 TraceCheckUtils]: 81: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,361 INFO L280 TraceCheckUtils]: 82: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,362 INFO L280 TraceCheckUtils]: 83: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,364 INFO L280 TraceCheckUtils]: 84: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:02,365 INFO L280 TraceCheckUtils]: 85: Hoare triple {33087#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {33088#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:02,366 INFO L280 TraceCheckUtils]: 86: Hoare triple {33088#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,366 INFO L280 TraceCheckUtils]: 87: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,367 INFO L280 TraceCheckUtils]: 88: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,368 INFO L280 TraceCheckUtils]: 89: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,369 INFO L280 TraceCheckUtils]: 90: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,369 INFO L280 TraceCheckUtils]: 91: Hoare triple {33089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33090#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:02,370 INFO L280 TraceCheckUtils]: 92: Hoare triple {33090#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,371 INFO L280 TraceCheckUtils]: 93: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,371 INFO L280 TraceCheckUtils]: 94: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,372 INFO L280 TraceCheckUtils]: 95: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,373 INFO L280 TraceCheckUtils]: 96: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:02,374 INFO L280 TraceCheckUtils]: 97: Hoare triple {33091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {33092#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,375 INFO L280 TraceCheckUtils]: 98: Hoare triple {33092#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,375 INFO L280 TraceCheckUtils]: 99: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,376 INFO L280 TraceCheckUtils]: 100: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,377 INFO L280 TraceCheckUtils]: 101: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,378 INFO L280 TraceCheckUtils]: 102: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:02,378 INFO L280 TraceCheckUtils]: 103: Hoare triple {33093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {33094#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,380 INFO L280 TraceCheckUtils]: 104: Hoare triple {33094#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,381 INFO L280 TraceCheckUtils]: 105: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,382 INFO L280 TraceCheckUtils]: 106: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,383 INFO L280 TraceCheckUtils]: 107: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,383 INFO L280 TraceCheckUtils]: 108: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:02,384 INFO L280 TraceCheckUtils]: 109: Hoare triple {33095#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {33096#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,385 INFO L280 TraceCheckUtils]: 110: Hoare triple {33096#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,386 INFO L280 TraceCheckUtils]: 111: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,386 INFO L280 TraceCheckUtils]: 112: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,387 INFO L280 TraceCheckUtils]: 113: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,388 INFO L280 TraceCheckUtils]: 114: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,389 INFO L280 TraceCheckUtils]: 115: Hoare triple {33097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33098#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,390 INFO L280 TraceCheckUtils]: 116: Hoare triple {33098#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,391 INFO L280 TraceCheckUtils]: 117: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,392 INFO L280 TraceCheckUtils]: 118: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,393 INFO L280 TraceCheckUtils]: 119: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,394 INFO L280 TraceCheckUtils]: 120: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:02,395 INFO L280 TraceCheckUtils]: 121: Hoare triple {33099#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {33100#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:36:02,395 INFO L280 TraceCheckUtils]: 122: Hoare triple {33100#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,396 INFO L280 TraceCheckUtils]: 123: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,397 INFO L280 TraceCheckUtils]: 124: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,398 INFO L280 TraceCheckUtils]: 125: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,399 INFO L280 TraceCheckUtils]: 126: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,399 INFO L280 TraceCheckUtils]: 127: Hoare triple {33101#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33102#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:36:02,400 INFO L280 TraceCheckUtils]: 128: Hoare triple {33102#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,401 INFO L280 TraceCheckUtils]: 129: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,402 INFO L280 TraceCheckUtils]: 130: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,403 INFO L280 TraceCheckUtils]: 131: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,404 INFO L280 TraceCheckUtils]: 132: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,405 INFO L280 TraceCheckUtils]: 133: Hoare triple {33103#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33104#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:02,406 INFO L280 TraceCheckUtils]: 134: Hoare triple {33104#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,406 INFO L280 TraceCheckUtils]: 135: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,407 INFO L280 TraceCheckUtils]: 136: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,408 INFO L280 TraceCheckUtils]: 137: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,408 INFO L280 TraceCheckUtils]: 138: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,409 INFO L280 TraceCheckUtils]: 139: Hoare triple {33105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33106#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,410 INFO L280 TraceCheckUtils]: 140: Hoare triple {33106#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,411 INFO L280 TraceCheckUtils]: 141: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,411 INFO L280 TraceCheckUtils]: 142: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,412 INFO L280 TraceCheckUtils]: 143: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,413 INFO L280 TraceCheckUtils]: 144: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:02,413 INFO L280 TraceCheckUtils]: 145: Hoare triple {33107#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {33108#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,414 INFO L280 TraceCheckUtils]: 146: Hoare triple {33108#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,415 INFO L280 TraceCheckUtils]: 147: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,416 INFO L280 TraceCheckUtils]: 148: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,416 INFO L280 TraceCheckUtils]: 149: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,418 INFO L280 TraceCheckUtils]: 150: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:02,418 INFO L280 TraceCheckUtils]: 151: Hoare triple {33109#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {33110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:36:02,419 INFO L280 TraceCheckUtils]: 152: Hoare triple {33110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,420 INFO L280 TraceCheckUtils]: 153: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,420 INFO L280 TraceCheckUtils]: 154: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,421 INFO L280 TraceCheckUtils]: 155: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,422 INFO L280 TraceCheckUtils]: 156: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,423 INFO L280 TraceCheckUtils]: 157: Hoare triple {33111#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,424 INFO L280 TraceCheckUtils]: 158: Hoare triple {33112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,424 INFO L280 TraceCheckUtils]: 159: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,425 INFO L280 TraceCheckUtils]: 160: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,426 INFO L280 TraceCheckUtils]: 161: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,426 INFO L280 TraceCheckUtils]: 162: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,427 INFO L280 TraceCheckUtils]: 163: Hoare triple {33113#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:36:02,428 INFO L280 TraceCheckUtils]: 164: Hoare triple {33114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,429 INFO L280 TraceCheckUtils]: 165: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,429 INFO L280 TraceCheckUtils]: 166: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,430 INFO L280 TraceCheckUtils]: 167: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,432 INFO L280 TraceCheckUtils]: 168: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,433 INFO L280 TraceCheckUtils]: 169: Hoare triple {33115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33116#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,434 INFO L280 TraceCheckUtils]: 170: Hoare triple {33116#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,435 INFO L280 TraceCheckUtils]: 171: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,435 INFO L280 TraceCheckUtils]: 172: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,436 INFO L280 TraceCheckUtils]: 173: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,437 INFO L280 TraceCheckUtils]: 174: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,437 INFO L280 TraceCheckUtils]: 175: Hoare triple {33117#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {33118#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,438 INFO L280 TraceCheckUtils]: 176: Hoare triple {33118#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,439 INFO L280 TraceCheckUtils]: 177: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,440 INFO L280 TraceCheckUtils]: 178: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,441 INFO L280 TraceCheckUtils]: 179: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,442 INFO L280 TraceCheckUtils]: 180: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:02,443 INFO L280 TraceCheckUtils]: 181: Hoare triple {33119#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {33120#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,444 INFO L280 TraceCheckUtils]: 182: Hoare triple {33120#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {33121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,444 INFO L280 TraceCheckUtils]: 183: Hoare triple {33121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {33121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:02,445 INFO L280 TraceCheckUtils]: 184: Hoare triple {33121#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {33122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:02,446 INFO L280 TraceCheckUtils]: 185: Hoare triple {33122#(not (= |init_#in~size| 1000000))} assume true; {33122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:02,446 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {33122#(not (= |init_#in~size| 1000000))} {32880#true} #99#return; {32881#false} is VALID [2020-07-18 06:36:02,447 INFO L280 TraceCheckUtils]: 187: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-18 06:36:02,447 INFO L280 TraceCheckUtils]: 188: Hoare triple {32881#false} assume !!(~i~1 < 1000000); {32881#false} is VALID [2020-07-18 06:36:02,447 INFO L280 TraceCheckUtils]: 189: Hoare triple {32881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {32881#false} is VALID [2020-07-18 06:36:02,447 INFO L280 TraceCheckUtils]: 190: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-18 06:36:02,447 INFO L280 TraceCheckUtils]: 191: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-18 06:36:02,447 INFO L280 TraceCheckUtils]: 192: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-18 06:36:02,447 INFO L280 TraceCheckUtils]: 193: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-18 06:36:02,447 INFO L280 TraceCheckUtils]: 194: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 195: Hoare triple {32881#false} assume !!(~i~1 < 1000000); {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 196: Hoare triple {32881#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 197: Hoare triple {32881#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 198: Hoare triple {32881#false} havoc #t~mem3.base, #t~mem3.offset; {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 199: Hoare triple {32881#false} #t~post2 := ~i~1; {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 200: Hoare triple {32881#false} ~i~1 := 1 + #t~post2; {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 201: Hoare triple {32881#false} havoc #t~post2; {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 202: Hoare triple {32881#false} assume !(~i~1 < 1000000); {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 203: Hoare triple {32881#false} ~i~1 := 0; {32881#false} is VALID [2020-07-18 06:36:02,448 INFO L280 TraceCheckUtils]: 204: Hoare triple {32881#false} assume !!(~i~1 < 1000000); {32881#false} is VALID [2020-07-18 06:36:02,449 INFO L280 TraceCheckUtils]: 205: Hoare triple {32881#false} assume 0 == ~flag~0; {32881#false} is VALID [2020-07-18 06:36:02,449 INFO L280 TraceCheckUtils]: 206: Hoare triple {32881#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {32881#false} is VALID [2020-07-18 06:36:02,449 INFO L263 TraceCheckUtils]: 207: Hoare triple {32881#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {32881#false} is VALID [2020-07-18 06:36:02,449 INFO L280 TraceCheckUtils]: 208: Hoare triple {32881#false} ~cond := #in~cond; {32881#false} is VALID [2020-07-18 06:36:02,449 INFO L280 TraceCheckUtils]: 209: Hoare triple {32881#false} assume 0 == ~cond; {32881#false} is VALID [2020-07-18 06:36:02,450 INFO L280 TraceCheckUtils]: 210: Hoare triple {32881#false} assume !false; {32881#false} is VALID [2020-07-18 06:36:02,554 INFO L134 CoverageAnalysis]: Checked inductivity of 2305 backedges. 0 proven. 2296 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:36:02,554 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1266174609] [2020-07-18 06:36:02,555 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:36:02,555 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2020-07-18 06:36:02,555 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711890879] [2020-07-18 06:36:02,556 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-18 06:36:02,556 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:02,556 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 63 states. [2020-07-18 06:36:02,944 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:02,944 INFO L459 AbstractCegarLoop]: Interpolant automaton has 63 states [2020-07-18 06:36:02,945 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:02,945 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2020-07-18 06:36:02,945 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=964, Invalid=2942, Unknown=0, NotChecked=0, Total=3906 [2020-07-18 06:36:02,946 INFO L87 Difference]: Start difference. First operand 222 states and 227 transitions. Second operand 63 states. [2020-07-18 06:36:12,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:12,453 INFO L93 Difference]: Finished difference Result 269 states and 279 transitions. [2020-07-18 06:36:12,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2020-07-18 06:36:12,453 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 211 [2020-07-18 06:36:12,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:12,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-18 06:36:12,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-18 06:36:12,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2020-07-18 06:36:12,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 257 transitions. [2020-07-18 06:36:12,459 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 93 states and 257 transitions. [2020-07-18 06:36:12,958 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:12,963 INFO L225 Difference]: With dead ends: 269 [2020-07-18 06:36:12,963 INFO L226 Difference]: Without dead ends: 232 [2020-07-18 06:36:12,964 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2691 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=4487, Invalid=10519, Unknown=0, NotChecked=0, Total=15006 [2020-07-18 06:36:12,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2020-07-18 06:36:14,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 228. [2020-07-18 06:36:14,277 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:14,277 INFO L82 GeneralOperation]: Start isEquivalent. First operand 232 states. Second operand 228 states. [2020-07-18 06:36:14,277 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 228 states. [2020-07-18 06:36:14,277 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 228 states. [2020-07-18 06:36:14,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:14,281 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-18 06:36:14,281 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-18 06:36:14,281 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:14,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:14,281 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand 232 states. [2020-07-18 06:36:14,294 INFO L87 Difference]: Start difference. First operand 228 states. Second operand 232 states. [2020-07-18 06:36:14,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:14,300 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2020-07-18 06:36:14,300 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 237 transitions. [2020-07-18 06:36:14,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:14,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:14,301 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:14,301 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:14,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2020-07-18 06:36:14,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 233 transitions. [2020-07-18 06:36:14,305 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 233 transitions. Word has length 211 [2020-07-18 06:36:14,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:14,305 INFO L479 AbstractCegarLoop]: Abstraction has 228 states and 233 transitions. [2020-07-18 06:36:14,305 INFO L480 AbstractCegarLoop]: Interpolant automaton has 63 states. [2020-07-18 06:36:14,306 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 228 states and 233 transitions. [2020-07-18 06:36:15,018 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:15,019 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 233 transitions. [2020-07-18 06:36:15,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2020-07-18 06:36:15,020 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:15,021 INFO L422 BasicCegarLoop]: trace histogram [29, 29, 29, 29, 29, 29, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:36:15,021 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-18 06:36:15,021 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:15,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:15,022 INFO L82 PathProgramCache]: Analyzing trace with hash -971610323, now seen corresponding path program 29 times [2020-07-18 06:36:15,022 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:15,022 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [927706715] [2020-07-18 06:36:15,022 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:15,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:15,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:15,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {34892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {34704#true} is VALID [2020-07-18 06:36:15,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-18 06:36:15,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-18 06:36:15,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-18 06:36:15,139 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {34704#true} {34704#true} #103#return; {34704#true} is VALID [2020-07-18 06:36:15,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:22,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {34893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {34704#true} is VALID [2020-07-18 06:36:22,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {34704#true} ~size := #in~size; {34894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:22,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {34894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {34894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:22,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {34894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:22,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {34896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,071 INFO L280 TraceCheckUtils]: 11: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:22,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {34898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,075 INFO L280 TraceCheckUtils]: 16: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,078 INFO L280 TraceCheckUtils]: 19: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {34900#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {34900#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,080 INFO L280 TraceCheckUtils]: 21: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,083 INFO L280 TraceCheckUtils]: 24: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,084 INFO L280 TraceCheckUtils]: 25: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34902#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,085 INFO L280 TraceCheckUtils]: 26: Hoare triple {34902#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,086 INFO L280 TraceCheckUtils]: 27: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,087 INFO L280 TraceCheckUtils]: 28: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,089 INFO L280 TraceCheckUtils]: 30: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,090 INFO L280 TraceCheckUtils]: 31: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34904#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:22,091 INFO L280 TraceCheckUtils]: 32: Hoare triple {34904#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,091 INFO L280 TraceCheckUtils]: 33: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,092 INFO L280 TraceCheckUtils]: 34: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,093 INFO L280 TraceCheckUtils]: 35: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,094 INFO L280 TraceCheckUtils]: 36: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34906#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,096 INFO L280 TraceCheckUtils]: 38: Hoare triple {34906#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,097 INFO L280 TraceCheckUtils]: 39: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,097 INFO L280 TraceCheckUtils]: 40: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,098 INFO L280 TraceCheckUtils]: 41: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,099 INFO L280 TraceCheckUtils]: 42: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,100 INFO L280 TraceCheckUtils]: 43: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34908#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,101 INFO L280 TraceCheckUtils]: 44: Hoare triple {34908#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,102 INFO L280 TraceCheckUtils]: 45: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,103 INFO L280 TraceCheckUtils]: 46: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,104 INFO L280 TraceCheckUtils]: 47: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,105 INFO L280 TraceCheckUtils]: 48: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,106 INFO L280 TraceCheckUtils]: 49: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34910#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:22,107 INFO L280 TraceCheckUtils]: 50: Hoare triple {34910#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,108 INFO L280 TraceCheckUtils]: 51: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,109 INFO L280 TraceCheckUtils]: 52: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,110 INFO L280 TraceCheckUtils]: 53: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,110 INFO L280 TraceCheckUtils]: 54: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,111 INFO L280 TraceCheckUtils]: 55: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:36:22,112 INFO L280 TraceCheckUtils]: 56: Hoare triple {34912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,113 INFO L280 TraceCheckUtils]: 57: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,114 INFO L280 TraceCheckUtils]: 58: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,115 INFO L280 TraceCheckUtils]: 59: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,116 INFO L280 TraceCheckUtils]: 60: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,116 INFO L280 TraceCheckUtils]: 61: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34914#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,117 INFO L280 TraceCheckUtils]: 62: Hoare triple {34914#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,118 INFO L280 TraceCheckUtils]: 63: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,120 INFO L280 TraceCheckUtils]: 65: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,121 INFO L280 TraceCheckUtils]: 66: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,122 INFO L280 TraceCheckUtils]: 67: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {34916#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:22,123 INFO L280 TraceCheckUtils]: 68: Hoare triple {34916#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,123 INFO L280 TraceCheckUtils]: 69: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,125 INFO L280 TraceCheckUtils]: 71: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,126 INFO L280 TraceCheckUtils]: 72: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,127 INFO L280 TraceCheckUtils]: 73: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {34918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:22,128 INFO L280 TraceCheckUtils]: 74: Hoare triple {34918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,128 INFO L280 TraceCheckUtils]: 75: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,129 INFO L280 TraceCheckUtils]: 76: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,130 INFO L280 TraceCheckUtils]: 77: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,131 INFO L280 TraceCheckUtils]: 78: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,132 INFO L280 TraceCheckUtils]: 79: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34920#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:22,133 INFO L280 TraceCheckUtils]: 80: Hoare triple {34920#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,134 INFO L280 TraceCheckUtils]: 81: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,134 INFO L280 TraceCheckUtils]: 82: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,135 INFO L280 TraceCheckUtils]: 83: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,136 INFO L280 TraceCheckUtils]: 84: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,137 INFO L280 TraceCheckUtils]: 85: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {34922#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,138 INFO L280 TraceCheckUtils]: 86: Hoare triple {34922#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,139 INFO L280 TraceCheckUtils]: 87: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,141 INFO L280 TraceCheckUtils]: 88: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,141 INFO L280 TraceCheckUtils]: 89: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,142 INFO L280 TraceCheckUtils]: 90: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,143 INFO L280 TraceCheckUtils]: 91: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {34924#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,144 INFO L280 TraceCheckUtils]: 92: Hoare triple {34924#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,145 INFO L280 TraceCheckUtils]: 93: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,146 INFO L280 TraceCheckUtils]: 94: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,146 INFO L280 TraceCheckUtils]: 95: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,147 INFO L280 TraceCheckUtils]: 96: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,148 INFO L280 TraceCheckUtils]: 97: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {34926#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,150 INFO L280 TraceCheckUtils]: 98: Hoare triple {34926#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,151 INFO L280 TraceCheckUtils]: 99: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,151 INFO L280 TraceCheckUtils]: 100: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,152 INFO L280 TraceCheckUtils]: 101: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,153 INFO L280 TraceCheckUtils]: 102: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,154 INFO L280 TraceCheckUtils]: 103: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34928#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,155 INFO L280 TraceCheckUtils]: 104: Hoare triple {34928#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,156 INFO L280 TraceCheckUtils]: 105: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,157 INFO L280 TraceCheckUtils]: 106: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,158 INFO L280 TraceCheckUtils]: 107: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,159 INFO L280 TraceCheckUtils]: 108: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,160 INFO L280 TraceCheckUtils]: 109: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {34930#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:36:22,161 INFO L280 TraceCheckUtils]: 110: Hoare triple {34930#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,162 INFO L280 TraceCheckUtils]: 111: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,163 INFO L280 TraceCheckUtils]: 112: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,164 INFO L280 TraceCheckUtils]: 113: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,164 INFO L280 TraceCheckUtils]: 114: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,165 INFO L280 TraceCheckUtils]: 115: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34932#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:36:22,166 INFO L280 TraceCheckUtils]: 116: Hoare triple {34932#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,167 INFO L280 TraceCheckUtils]: 117: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,168 INFO L280 TraceCheckUtils]: 118: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,169 INFO L280 TraceCheckUtils]: 119: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,169 INFO L280 TraceCheckUtils]: 120: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,170 INFO L280 TraceCheckUtils]: 121: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34934#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:22,171 INFO L280 TraceCheckUtils]: 122: Hoare triple {34934#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,172 INFO L280 TraceCheckUtils]: 123: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,173 INFO L280 TraceCheckUtils]: 124: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,174 INFO L280 TraceCheckUtils]: 125: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,174 INFO L280 TraceCheckUtils]: 126: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,175 INFO L280 TraceCheckUtils]: 127: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34936#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,176 INFO L280 TraceCheckUtils]: 128: Hoare triple {34936#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,177 INFO L280 TraceCheckUtils]: 129: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,178 INFO L280 TraceCheckUtils]: 130: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,179 INFO L280 TraceCheckUtils]: 131: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,180 INFO L280 TraceCheckUtils]: 132: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,181 INFO L280 TraceCheckUtils]: 133: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {34938#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,182 INFO L280 TraceCheckUtils]: 134: Hoare triple {34938#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,183 INFO L280 TraceCheckUtils]: 135: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,183 INFO L280 TraceCheckUtils]: 136: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,184 INFO L280 TraceCheckUtils]: 137: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,185 INFO L280 TraceCheckUtils]: 138: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,186 INFO L280 TraceCheckUtils]: 139: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {34940#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:36:22,187 INFO L280 TraceCheckUtils]: 140: Hoare triple {34940#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,188 INFO L280 TraceCheckUtils]: 141: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,189 INFO L280 TraceCheckUtils]: 142: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,190 INFO L280 TraceCheckUtils]: 143: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,191 INFO L280 TraceCheckUtils]: 144: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,192 INFO L280 TraceCheckUtils]: 145: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34942#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,193 INFO L280 TraceCheckUtils]: 146: Hoare triple {34942#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,194 INFO L280 TraceCheckUtils]: 147: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,194 INFO L280 TraceCheckUtils]: 148: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,195 INFO L280 TraceCheckUtils]: 149: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,196 INFO L280 TraceCheckUtils]: 150: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,197 INFO L280 TraceCheckUtils]: 151: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34944#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:36:22,198 INFO L280 TraceCheckUtils]: 152: Hoare triple {34944#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,199 INFO L280 TraceCheckUtils]: 153: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,200 INFO L280 TraceCheckUtils]: 154: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,201 INFO L280 TraceCheckUtils]: 155: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,202 INFO L280 TraceCheckUtils]: 156: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,203 INFO L280 TraceCheckUtils]: 157: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34946#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,204 INFO L280 TraceCheckUtils]: 158: Hoare triple {34946#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,205 INFO L280 TraceCheckUtils]: 159: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,206 INFO L280 TraceCheckUtils]: 160: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,206 INFO L280 TraceCheckUtils]: 161: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,207 INFO L280 TraceCheckUtils]: 162: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,208 INFO L280 TraceCheckUtils]: 163: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34948#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,210 INFO L280 TraceCheckUtils]: 164: Hoare triple {34948#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,210 INFO L280 TraceCheckUtils]: 165: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,211 INFO L280 TraceCheckUtils]: 166: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,212 INFO L280 TraceCheckUtils]: 167: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,213 INFO L280 TraceCheckUtils]: 168: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,214 INFO L280 TraceCheckUtils]: 169: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {34950#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,215 INFO L280 TraceCheckUtils]: 170: Hoare triple {34950#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,216 INFO L280 TraceCheckUtils]: 171: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,217 INFO L280 TraceCheckUtils]: 172: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,218 INFO L280 TraceCheckUtils]: 173: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,219 INFO L280 TraceCheckUtils]: 174: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,221 INFO L280 TraceCheckUtils]: 175: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34952#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:36:22,222 INFO L280 TraceCheckUtils]: 176: Hoare triple {34952#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {34953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,222 INFO L280 TraceCheckUtils]: 177: Hoare triple {34953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,223 INFO L280 TraceCheckUtils]: 178: Hoare triple {34953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {34954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:22,224 INFO L280 TraceCheckUtils]: 179: Hoare triple {34954#(not (= |init_#in~size| 1000000))} assume true; {34954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:22,225 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {34954#(not (= |init_#in~size| 1000000))} {34704#true} #99#return; {34705#false} is VALID [2020-07-18 06:36:22,316 INFO L263 TraceCheckUtils]: 0: Hoare triple {34704#true} call ULTIMATE.init(); {34892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:36:22,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {34892#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {34704#true} is VALID [2020-07-18 06:36:22,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {34704#true} #valid := #valid[0 := 0]; {34704#true} is VALID [2020-07-18 06:36:22,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {34704#true} assume 0 < #StackHeapBarrier; {34704#true} is VALID [2020-07-18 06:36:22,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {34704#true} assume true; {34704#true} is VALID [2020-07-18 06:36:22,317 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {34704#true} {34704#true} #103#return; {34704#true} is VALID [2020-07-18 06:36:22,317 INFO L263 TraceCheckUtils]: 6: Hoare triple {34704#true} call #t~ret6 := main(); {34704#true} is VALID [2020-07-18 06:36:22,317 INFO L280 TraceCheckUtils]: 7: Hoare triple {34704#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {34704#true} is VALID [2020-07-18 06:36:22,317 INFO L280 TraceCheckUtils]: 8: Hoare triple {34704#true} havoc ~i~1; {34704#true} is VALID [2020-07-18 06:36:22,317 INFO L280 TraceCheckUtils]: 9: Hoare triple {34704#true} havoc ~flag~0; {34704#true} is VALID [2020-07-18 06:36:22,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {34704#true} ~flag~0 := 0; {34704#true} is VALID [2020-07-18 06:36:22,318 INFO L263 TraceCheckUtils]: 11: Hoare triple {34704#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {34893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:36:22,318 INFO L280 TraceCheckUtils]: 12: Hoare triple {34893#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {34704#true} is VALID [2020-07-18 06:36:22,319 INFO L280 TraceCheckUtils]: 13: Hoare triple {34704#true} ~size := #in~size; {34894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:22,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {34894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {34894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:22,321 INFO L280 TraceCheckUtils]: 15: Hoare triple {34894#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,325 INFO L280 TraceCheckUtils]: 19: Hoare triple {34895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:22,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {34896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,330 INFO L280 TraceCheckUtils]: 23: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,331 INFO L280 TraceCheckUtils]: 24: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,332 INFO L280 TraceCheckUtils]: 25: Hoare triple {34897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:22,333 INFO L280 TraceCheckUtils]: 26: Hoare triple {34898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,334 INFO L280 TraceCheckUtils]: 27: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,335 INFO L280 TraceCheckUtils]: 28: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,335 INFO L280 TraceCheckUtils]: 29: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,336 INFO L280 TraceCheckUtils]: 30: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:22,337 INFO L280 TraceCheckUtils]: 31: Hoare triple {34899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {34900#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,339 INFO L280 TraceCheckUtils]: 32: Hoare triple {34900#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,340 INFO L280 TraceCheckUtils]: 33: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,341 INFO L280 TraceCheckUtils]: 34: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,342 INFO L280 TraceCheckUtils]: 35: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,342 INFO L280 TraceCheckUtils]: 36: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,343 INFO L280 TraceCheckUtils]: 37: Hoare triple {34901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34902#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,344 INFO L280 TraceCheckUtils]: 38: Hoare triple {34902#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,346 INFO L280 TraceCheckUtils]: 40: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,347 INFO L280 TraceCheckUtils]: 41: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,348 INFO L280 TraceCheckUtils]: 42: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {34903#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34904#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:22,351 INFO L280 TraceCheckUtils]: 44: Hoare triple {34904#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,351 INFO L280 TraceCheckUtils]: 45: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,352 INFO L280 TraceCheckUtils]: 46: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,353 INFO L280 TraceCheckUtils]: 47: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,354 INFO L280 TraceCheckUtils]: 48: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,355 INFO L280 TraceCheckUtils]: 49: Hoare triple {34905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34906#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,356 INFO L280 TraceCheckUtils]: 50: Hoare triple {34906#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,357 INFO L280 TraceCheckUtils]: 51: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,358 INFO L280 TraceCheckUtils]: 52: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,359 INFO L280 TraceCheckUtils]: 53: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,360 INFO L280 TraceCheckUtils]: 54: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,360 INFO L280 TraceCheckUtils]: 55: Hoare triple {34907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34908#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,361 INFO L280 TraceCheckUtils]: 56: Hoare triple {34908#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,362 INFO L280 TraceCheckUtils]: 57: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,363 INFO L280 TraceCheckUtils]: 58: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,364 INFO L280 TraceCheckUtils]: 59: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,365 INFO L280 TraceCheckUtils]: 60: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,365 INFO L280 TraceCheckUtils]: 61: Hoare triple {34909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34910#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:22,366 INFO L280 TraceCheckUtils]: 62: Hoare triple {34910#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,367 INFO L280 TraceCheckUtils]: 63: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,368 INFO L280 TraceCheckUtils]: 64: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,369 INFO L280 TraceCheckUtils]: 65: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,370 INFO L280 TraceCheckUtils]: 66: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,370 INFO L280 TraceCheckUtils]: 67: Hoare triple {34911#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:36:22,371 INFO L280 TraceCheckUtils]: 68: Hoare triple {34912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,372 INFO L280 TraceCheckUtils]: 69: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,373 INFO L280 TraceCheckUtils]: 70: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,374 INFO L280 TraceCheckUtils]: 71: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,375 INFO L280 TraceCheckUtils]: 72: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,376 INFO L280 TraceCheckUtils]: 73: Hoare triple {34913#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34914#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,377 INFO L280 TraceCheckUtils]: 74: Hoare triple {34914#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,377 INFO L280 TraceCheckUtils]: 75: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,378 INFO L280 TraceCheckUtils]: 76: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,379 INFO L280 TraceCheckUtils]: 77: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,380 INFO L280 TraceCheckUtils]: 78: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:22,381 INFO L280 TraceCheckUtils]: 79: Hoare triple {34915#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {34916#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:22,382 INFO L280 TraceCheckUtils]: 80: Hoare triple {34916#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,383 INFO L280 TraceCheckUtils]: 81: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,384 INFO L280 TraceCheckUtils]: 82: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,385 INFO L280 TraceCheckUtils]: 83: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,386 INFO L280 TraceCheckUtils]: 84: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:22,386 INFO L280 TraceCheckUtils]: 85: Hoare triple {34917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {34918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:22,387 INFO L280 TraceCheckUtils]: 86: Hoare triple {34918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,388 INFO L280 TraceCheckUtils]: 87: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,389 INFO L280 TraceCheckUtils]: 88: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,390 INFO L280 TraceCheckUtils]: 89: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,391 INFO L280 TraceCheckUtils]: 90: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,392 INFO L280 TraceCheckUtils]: 91: Hoare triple {34919#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34920#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:22,394 INFO L280 TraceCheckUtils]: 92: Hoare triple {34920#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,394 INFO L280 TraceCheckUtils]: 93: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,395 INFO L280 TraceCheckUtils]: 94: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,397 INFO L280 TraceCheckUtils]: 95: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,397 INFO L280 TraceCheckUtils]: 96: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:22,398 INFO L280 TraceCheckUtils]: 97: Hoare triple {34921#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {34922#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,399 INFO L280 TraceCheckUtils]: 98: Hoare triple {34922#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,400 INFO L280 TraceCheckUtils]: 99: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,401 INFO L280 TraceCheckUtils]: 100: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,402 INFO L280 TraceCheckUtils]: 101: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,402 INFO L280 TraceCheckUtils]: 102: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:22,403 INFO L280 TraceCheckUtils]: 103: Hoare triple {34923#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {34924#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,404 INFO L280 TraceCheckUtils]: 104: Hoare triple {34924#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,405 INFO L280 TraceCheckUtils]: 105: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,406 INFO L280 TraceCheckUtils]: 106: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,407 INFO L280 TraceCheckUtils]: 107: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,408 INFO L280 TraceCheckUtils]: 108: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:22,409 INFO L280 TraceCheckUtils]: 109: Hoare triple {34925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {34926#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,410 INFO L280 TraceCheckUtils]: 110: Hoare triple {34926#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,411 INFO L280 TraceCheckUtils]: 111: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,411 INFO L280 TraceCheckUtils]: 112: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,412 INFO L280 TraceCheckUtils]: 113: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,413 INFO L280 TraceCheckUtils]: 114: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,414 INFO L280 TraceCheckUtils]: 115: Hoare triple {34927#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34928#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,415 INFO L280 TraceCheckUtils]: 116: Hoare triple {34928#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,416 INFO L280 TraceCheckUtils]: 117: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,416 INFO L280 TraceCheckUtils]: 118: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,418 INFO L280 TraceCheckUtils]: 119: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,419 INFO L280 TraceCheckUtils]: 120: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:22,420 INFO L280 TraceCheckUtils]: 121: Hoare triple {34929#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {34930#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:36:22,421 INFO L280 TraceCheckUtils]: 122: Hoare triple {34930#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,422 INFO L280 TraceCheckUtils]: 123: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,423 INFO L280 TraceCheckUtils]: 124: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,424 INFO L280 TraceCheckUtils]: 125: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,424 INFO L280 TraceCheckUtils]: 126: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,426 INFO L280 TraceCheckUtils]: 127: Hoare triple {34931#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34932#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:36:22,427 INFO L280 TraceCheckUtils]: 128: Hoare triple {34932#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,428 INFO L280 TraceCheckUtils]: 129: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,429 INFO L280 TraceCheckUtils]: 130: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,429 INFO L280 TraceCheckUtils]: 131: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,430 INFO L280 TraceCheckUtils]: 132: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,432 INFO L280 TraceCheckUtils]: 133: Hoare triple {34933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34934#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:22,433 INFO L280 TraceCheckUtils]: 134: Hoare triple {34934#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,434 INFO L280 TraceCheckUtils]: 135: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,434 INFO L280 TraceCheckUtils]: 136: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,436 INFO L280 TraceCheckUtils]: 137: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,437 INFO L280 TraceCheckUtils]: 138: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,438 INFO L280 TraceCheckUtils]: 139: Hoare triple {34935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34936#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,439 INFO L280 TraceCheckUtils]: 140: Hoare triple {34936#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,440 INFO L280 TraceCheckUtils]: 141: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,441 INFO L280 TraceCheckUtils]: 142: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,442 INFO L280 TraceCheckUtils]: 143: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,443 INFO L280 TraceCheckUtils]: 144: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:22,444 INFO L280 TraceCheckUtils]: 145: Hoare triple {34937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {34938#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,445 INFO L280 TraceCheckUtils]: 146: Hoare triple {34938#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,446 INFO L280 TraceCheckUtils]: 147: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,447 INFO L280 TraceCheckUtils]: 148: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,448 INFO L280 TraceCheckUtils]: 149: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,449 INFO L280 TraceCheckUtils]: 150: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:22,449 INFO L280 TraceCheckUtils]: 151: Hoare triple {34939#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {34940#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:36:22,451 INFO L280 TraceCheckUtils]: 152: Hoare triple {34940#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,452 INFO L280 TraceCheckUtils]: 153: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,452 INFO L280 TraceCheckUtils]: 154: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,454 INFO L280 TraceCheckUtils]: 155: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,454 INFO L280 TraceCheckUtils]: 156: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,455 INFO L280 TraceCheckUtils]: 157: Hoare triple {34941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34942#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,456 INFO L280 TraceCheckUtils]: 158: Hoare triple {34942#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,457 INFO L280 TraceCheckUtils]: 159: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,458 INFO L280 TraceCheckUtils]: 160: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,459 INFO L280 TraceCheckUtils]: 161: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,460 INFO L280 TraceCheckUtils]: 162: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,461 INFO L280 TraceCheckUtils]: 163: Hoare triple {34943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34944#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:36:22,462 INFO L280 TraceCheckUtils]: 164: Hoare triple {34944#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,463 INFO L280 TraceCheckUtils]: 165: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,463 INFO L280 TraceCheckUtils]: 166: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,464 INFO L280 TraceCheckUtils]: 167: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,465 INFO L280 TraceCheckUtils]: 168: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,466 INFO L280 TraceCheckUtils]: 169: Hoare triple {34945#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34946#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,467 INFO L280 TraceCheckUtils]: 170: Hoare triple {34946#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,468 INFO L280 TraceCheckUtils]: 171: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,469 INFO L280 TraceCheckUtils]: 172: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,470 INFO L280 TraceCheckUtils]: 173: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,471 INFO L280 TraceCheckUtils]: 174: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,472 INFO L280 TraceCheckUtils]: 175: Hoare triple {34947#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34948#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,473 INFO L280 TraceCheckUtils]: 176: Hoare triple {34948#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,474 INFO L280 TraceCheckUtils]: 177: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,475 INFO L280 TraceCheckUtils]: 178: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,476 INFO L280 TraceCheckUtils]: 179: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,477 INFO L280 TraceCheckUtils]: 180: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:22,477 INFO L280 TraceCheckUtils]: 181: Hoare triple {34949#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {34950#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,478 INFO L280 TraceCheckUtils]: 182: Hoare triple {34950#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,479 INFO L280 TraceCheckUtils]: 183: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,480 INFO L280 TraceCheckUtils]: 184: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,481 INFO L280 TraceCheckUtils]: 185: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,482 INFO L280 TraceCheckUtils]: 186: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,483 INFO L280 TraceCheckUtils]: 187: Hoare triple {34951#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {34952#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:36:22,484 INFO L280 TraceCheckUtils]: 188: Hoare triple {34952#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {34953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,485 INFO L280 TraceCheckUtils]: 189: Hoare triple {34953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {34953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:22,486 INFO L280 TraceCheckUtils]: 190: Hoare triple {34953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {34954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:22,487 INFO L280 TraceCheckUtils]: 191: Hoare triple {34954#(not (= |init_#in~size| 1000000))} assume true; {34954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:22,488 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {34954#(not (= |init_#in~size| 1000000))} {34704#true} #99#return; {34705#false} is VALID [2020-07-18 06:36:22,488 INFO L280 TraceCheckUtils]: 193: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-18 06:36:22,488 INFO L280 TraceCheckUtils]: 194: Hoare triple {34705#false} assume !!(~i~1 < 1000000); {34705#false} is VALID [2020-07-18 06:36:22,488 INFO L280 TraceCheckUtils]: 195: Hoare triple {34705#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {34705#false} is VALID [2020-07-18 06:36:22,488 INFO L280 TraceCheckUtils]: 196: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-18 06:36:22,488 INFO L280 TraceCheckUtils]: 197: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 198: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 199: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 200: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 201: Hoare triple {34705#false} assume !!(~i~1 < 1000000); {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 202: Hoare triple {34705#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 203: Hoare triple {34705#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 204: Hoare triple {34705#false} havoc #t~mem3.base, #t~mem3.offset; {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 205: Hoare triple {34705#false} #t~post2 := ~i~1; {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 206: Hoare triple {34705#false} ~i~1 := 1 + #t~post2; {34705#false} is VALID [2020-07-18 06:36:22,489 INFO L280 TraceCheckUtils]: 207: Hoare triple {34705#false} havoc #t~post2; {34705#false} is VALID [2020-07-18 06:36:22,490 INFO L280 TraceCheckUtils]: 208: Hoare triple {34705#false} assume !(~i~1 < 1000000); {34705#false} is VALID [2020-07-18 06:36:22,490 INFO L280 TraceCheckUtils]: 209: Hoare triple {34705#false} ~i~1 := 0; {34705#false} is VALID [2020-07-18 06:36:22,490 INFO L280 TraceCheckUtils]: 210: Hoare triple {34705#false} assume !!(~i~1 < 1000000); {34705#false} is VALID [2020-07-18 06:36:22,490 INFO L280 TraceCheckUtils]: 211: Hoare triple {34705#false} assume 0 == ~flag~0; {34705#false} is VALID [2020-07-18 06:36:22,490 INFO L280 TraceCheckUtils]: 212: Hoare triple {34705#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {34705#false} is VALID [2020-07-18 06:36:22,490 INFO L263 TraceCheckUtils]: 213: Hoare triple {34705#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {34705#false} is VALID [2020-07-18 06:36:22,490 INFO L280 TraceCheckUtils]: 214: Hoare triple {34705#false} ~cond := #in~cond; {34705#false} is VALID [2020-07-18 06:36:22,490 INFO L280 TraceCheckUtils]: 215: Hoare triple {34705#false} assume 0 == ~cond; {34705#false} is VALID [2020-07-18 06:36:22,490 INFO L280 TraceCheckUtils]: 216: Hoare triple {34705#false} assume !false; {34705#false} is VALID [2020-07-18 06:36:22,591 INFO L134 CoverageAnalysis]: Checked inductivity of 2474 backedges. 0 proven. 2465 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:36:22,592 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [927706715] [2020-07-18 06:36:22,592 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:36:22,592 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-18 06:36:22,592 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040448699] [2020-07-18 06:36:22,592 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-18 06:36:22,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:22,593 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-18 06:36:23,011 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:23,012 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-18 06:36:23,012 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:23,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-18 06:36:23,013 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1027, Invalid=3133, Unknown=0, NotChecked=0, Total=4160 [2020-07-18 06:36:23,013 INFO L87 Difference]: Start difference. First operand 228 states and 233 transitions. Second operand 65 states. [2020-07-18 06:36:32,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:32,953 INFO L93 Difference]: Finished difference Result 275 states and 285 transitions. [2020-07-18 06:36:32,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2020-07-18 06:36:32,953 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 217 [2020-07-18 06:36:32,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:32,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-18 06:36:32,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-18 06:36:32,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-18 06:36:32,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 263 transitions. [2020-07-18 06:36:32,958 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 263 transitions. [2020-07-18 06:36:33,474 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:33,480 INFO L225 Difference]: With dead ends: 275 [2020-07-18 06:36:33,480 INFO L226 Difference]: Without dead ends: 238 [2020-07-18 06:36:33,481 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2874 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=4791, Invalid=11211, Unknown=0, NotChecked=0, Total=16002 [2020-07-18 06:36:33,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2020-07-18 06:36:34,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 234. [2020-07-18 06:36:34,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:34,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand 234 states. [2020-07-18 06:36:34,893 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 234 states. [2020-07-18 06:36:34,893 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 234 states. [2020-07-18 06:36:34,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:34,897 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-18 06:36:34,897 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-18 06:36:34,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:34,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:34,898 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 238 states. [2020-07-18 06:36:34,898 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 238 states. [2020-07-18 06:36:34,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:34,901 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2020-07-18 06:36:34,901 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 243 transitions. [2020-07-18 06:36:34,902 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:34,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:34,902 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:34,902 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:34,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2020-07-18 06:36:34,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 239 transitions. [2020-07-18 06:36:34,905 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 239 transitions. Word has length 217 [2020-07-18 06:36:34,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:34,905 INFO L479 AbstractCegarLoop]: Abstraction has 234 states and 239 transitions. [2020-07-18 06:36:34,906 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-18 06:36:34,906 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 234 states and 239 transitions. [2020-07-18 06:36:35,664 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:35,665 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 239 transitions. [2020-07-18 06:36:35,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2020-07-18 06:36:35,666 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:35,667 INFO L422 BasicCegarLoop]: trace histogram [30, 30, 30, 30, 30, 30, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:36:35,667 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-18 06:36:35,667 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:35,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:35,667 INFO L82 PathProgramCache]: Analyzing trace with hash -201903319, now seen corresponding path program 30 times [2020-07-18 06:36:35,668 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:35,668 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [614169106] [2020-07-18 06:36:35,668 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:35,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:35,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:35,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {36770#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {36576#true} is VALID [2020-07-18 06:36:35,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-18 06:36:35,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-18 06:36:35,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-18 06:36:35,787 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {36576#true} {36576#true} #103#return; {36576#true} is VALID [2020-07-18 06:36:35,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:43,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {36771#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {36576#true} is VALID [2020-07-18 06:36:43,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {36576#true} ~size := #in~size; {36772#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:43,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {36772#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {36772#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:43,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {36772#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,446 INFO L280 TraceCheckUtils]: 7: Hoare triple {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36774#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:43,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {36774#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,448 INFO L280 TraceCheckUtils]: 9: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,450 INFO L280 TraceCheckUtils]: 11: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36776#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:43,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {36776#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,453 INFO L280 TraceCheckUtils]: 15: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,454 INFO L280 TraceCheckUtils]: 16: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,455 INFO L280 TraceCheckUtils]: 17: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {36778#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,458 INFO L280 TraceCheckUtils]: 20: Hoare triple {36778#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,459 INFO L280 TraceCheckUtils]: 21: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,460 INFO L280 TraceCheckUtils]: 22: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,461 INFO L280 TraceCheckUtils]: 23: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,462 INFO L280 TraceCheckUtils]: 25: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36780#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {36780#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,465 INFO L280 TraceCheckUtils]: 28: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,465 INFO L280 TraceCheckUtils]: 29: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,466 INFO L280 TraceCheckUtils]: 30: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,467 INFO L280 TraceCheckUtils]: 31: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36782#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:43,468 INFO L280 TraceCheckUtils]: 32: Hoare triple {36782#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,469 INFO L280 TraceCheckUtils]: 34: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,471 INFO L280 TraceCheckUtils]: 36: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,473 INFO L280 TraceCheckUtils]: 38: Hoare triple {36784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,474 INFO L280 TraceCheckUtils]: 39: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,474 INFO L280 TraceCheckUtils]: 40: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,475 INFO L280 TraceCheckUtils]: 41: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,476 INFO L280 TraceCheckUtils]: 42: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,477 INFO L280 TraceCheckUtils]: 43: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36786#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,477 INFO L280 TraceCheckUtils]: 44: Hoare triple {36786#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,478 INFO L280 TraceCheckUtils]: 45: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,479 INFO L280 TraceCheckUtils]: 46: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,480 INFO L280 TraceCheckUtils]: 47: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,481 INFO L280 TraceCheckUtils]: 48: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,481 INFO L280 TraceCheckUtils]: 49: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36788#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:43,482 INFO L280 TraceCheckUtils]: 50: Hoare triple {36788#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,483 INFO L280 TraceCheckUtils]: 51: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,484 INFO L280 TraceCheckUtils]: 52: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,485 INFO L280 TraceCheckUtils]: 53: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,486 INFO L280 TraceCheckUtils]: 54: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,487 INFO L280 TraceCheckUtils]: 55: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:36:43,488 INFO L280 TraceCheckUtils]: 56: Hoare triple {36790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,488 INFO L280 TraceCheckUtils]: 57: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,489 INFO L280 TraceCheckUtils]: 58: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,490 INFO L280 TraceCheckUtils]: 59: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,491 INFO L280 TraceCheckUtils]: 60: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,492 INFO L280 TraceCheckUtils]: 61: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36792#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,493 INFO L280 TraceCheckUtils]: 62: Hoare triple {36792#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,495 INFO L280 TraceCheckUtils]: 63: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,496 INFO L280 TraceCheckUtils]: 64: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,497 INFO L280 TraceCheckUtils]: 65: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,498 INFO L280 TraceCheckUtils]: 66: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,499 INFO L280 TraceCheckUtils]: 67: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {36794#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:43,500 INFO L280 TraceCheckUtils]: 68: Hoare triple {36794#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,501 INFO L280 TraceCheckUtils]: 69: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,502 INFO L280 TraceCheckUtils]: 70: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,503 INFO L280 TraceCheckUtils]: 71: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,504 INFO L280 TraceCheckUtils]: 72: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,505 INFO L280 TraceCheckUtils]: 73: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {36796#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:43,507 INFO L280 TraceCheckUtils]: 74: Hoare triple {36796#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,508 INFO L280 TraceCheckUtils]: 75: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,509 INFO L280 TraceCheckUtils]: 76: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,510 INFO L280 TraceCheckUtils]: 77: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,511 INFO L280 TraceCheckUtils]: 78: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,512 INFO L280 TraceCheckUtils]: 79: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36798#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:43,513 INFO L280 TraceCheckUtils]: 80: Hoare triple {36798#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,514 INFO L280 TraceCheckUtils]: 81: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,515 INFO L280 TraceCheckUtils]: 82: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,516 INFO L280 TraceCheckUtils]: 83: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,517 INFO L280 TraceCheckUtils]: 84: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,518 INFO L280 TraceCheckUtils]: 85: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {36800#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,519 INFO L280 TraceCheckUtils]: 86: Hoare triple {36800#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,520 INFO L280 TraceCheckUtils]: 87: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,521 INFO L280 TraceCheckUtils]: 88: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,522 INFO L280 TraceCheckUtils]: 89: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,522 INFO L280 TraceCheckUtils]: 90: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,523 INFO L280 TraceCheckUtils]: 91: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {36802#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,524 INFO L280 TraceCheckUtils]: 92: Hoare triple {36802#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,525 INFO L280 TraceCheckUtils]: 93: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,526 INFO L280 TraceCheckUtils]: 94: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,528 INFO L280 TraceCheckUtils]: 95: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,529 INFO L280 TraceCheckUtils]: 96: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,530 INFO L280 TraceCheckUtils]: 97: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {36804#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,531 INFO L280 TraceCheckUtils]: 98: Hoare triple {36804#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,531 INFO L280 TraceCheckUtils]: 99: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,532 INFO L280 TraceCheckUtils]: 100: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,533 INFO L280 TraceCheckUtils]: 101: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,534 INFO L280 TraceCheckUtils]: 102: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,535 INFO L280 TraceCheckUtils]: 103: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36806#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,536 INFO L280 TraceCheckUtils]: 104: Hoare triple {36806#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,537 INFO L280 TraceCheckUtils]: 105: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,538 INFO L280 TraceCheckUtils]: 106: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,539 INFO L280 TraceCheckUtils]: 107: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,540 INFO L280 TraceCheckUtils]: 108: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,541 INFO L280 TraceCheckUtils]: 109: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {36808#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:36:43,542 INFO L280 TraceCheckUtils]: 110: Hoare triple {36808#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,543 INFO L280 TraceCheckUtils]: 111: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,544 INFO L280 TraceCheckUtils]: 112: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,545 INFO L280 TraceCheckUtils]: 113: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,546 INFO L280 TraceCheckUtils]: 114: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,547 INFO L280 TraceCheckUtils]: 115: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36810#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:36:43,548 INFO L280 TraceCheckUtils]: 116: Hoare triple {36810#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,549 INFO L280 TraceCheckUtils]: 117: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,550 INFO L280 TraceCheckUtils]: 118: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,550 INFO L280 TraceCheckUtils]: 119: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,551 INFO L280 TraceCheckUtils]: 120: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,552 INFO L280 TraceCheckUtils]: 121: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36812#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:43,554 INFO L280 TraceCheckUtils]: 122: Hoare triple {36812#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,554 INFO L280 TraceCheckUtils]: 123: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,555 INFO L280 TraceCheckUtils]: 124: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,557 INFO L280 TraceCheckUtils]: 125: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,558 INFO L280 TraceCheckUtils]: 126: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,559 INFO L280 TraceCheckUtils]: 127: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36814#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,560 INFO L280 TraceCheckUtils]: 128: Hoare triple {36814#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,562 INFO L280 TraceCheckUtils]: 129: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,563 INFO L280 TraceCheckUtils]: 130: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,564 INFO L280 TraceCheckUtils]: 131: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,564 INFO L280 TraceCheckUtils]: 132: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,565 INFO L280 TraceCheckUtils]: 133: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {36816#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,566 INFO L280 TraceCheckUtils]: 134: Hoare triple {36816#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,567 INFO L280 TraceCheckUtils]: 135: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,568 INFO L280 TraceCheckUtils]: 136: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,569 INFO L280 TraceCheckUtils]: 137: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,570 INFO L280 TraceCheckUtils]: 138: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,571 INFO L280 TraceCheckUtils]: 139: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {36818#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:36:43,572 INFO L280 TraceCheckUtils]: 140: Hoare triple {36818#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,573 INFO L280 TraceCheckUtils]: 141: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,575 INFO L280 TraceCheckUtils]: 142: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,576 INFO L280 TraceCheckUtils]: 143: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,577 INFO L280 TraceCheckUtils]: 144: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,579 INFO L280 TraceCheckUtils]: 145: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36820#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,587 INFO L280 TraceCheckUtils]: 146: Hoare triple {36820#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,589 INFO L280 TraceCheckUtils]: 147: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,593 INFO L280 TraceCheckUtils]: 148: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,594 INFO L280 TraceCheckUtils]: 149: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,599 INFO L280 TraceCheckUtils]: 150: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,601 INFO L280 TraceCheckUtils]: 151: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36822#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:36:43,604 INFO L280 TraceCheckUtils]: 152: Hoare triple {36822#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,605 INFO L280 TraceCheckUtils]: 153: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,607 INFO L280 TraceCheckUtils]: 154: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,608 INFO L280 TraceCheckUtils]: 155: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,609 INFO L280 TraceCheckUtils]: 156: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,610 INFO L280 TraceCheckUtils]: 157: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36824#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,612 INFO L280 TraceCheckUtils]: 158: Hoare triple {36824#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,613 INFO L280 TraceCheckUtils]: 159: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,614 INFO L280 TraceCheckUtils]: 160: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,615 INFO L280 TraceCheckUtils]: 161: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,617 INFO L280 TraceCheckUtils]: 162: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,618 INFO L280 TraceCheckUtils]: 163: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36826#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,619 INFO L280 TraceCheckUtils]: 164: Hoare triple {36826#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,620 INFO L280 TraceCheckUtils]: 165: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,621 INFO L280 TraceCheckUtils]: 166: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,623 INFO L280 TraceCheckUtils]: 167: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,624 INFO L280 TraceCheckUtils]: 168: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,625 INFO L280 TraceCheckUtils]: 169: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {36828#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,627 INFO L280 TraceCheckUtils]: 170: Hoare triple {36828#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,628 INFO L280 TraceCheckUtils]: 171: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,629 INFO L280 TraceCheckUtils]: 172: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,631 INFO L280 TraceCheckUtils]: 173: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,632 INFO L280 TraceCheckUtils]: 174: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,633 INFO L280 TraceCheckUtils]: 175: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36830#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:36:43,635 INFO L280 TraceCheckUtils]: 176: Hoare triple {36830#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,636 INFO L280 TraceCheckUtils]: 177: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,637 INFO L280 TraceCheckUtils]: 178: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,638 INFO L280 TraceCheckUtils]: 179: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,639 INFO L280 TraceCheckUtils]: 180: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,640 INFO L280 TraceCheckUtils]: 181: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36832#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:36:43,641 INFO L280 TraceCheckUtils]: 182: Hoare triple {36832#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {36833#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,642 INFO L280 TraceCheckUtils]: 183: Hoare triple {36833#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36833#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,643 INFO L280 TraceCheckUtils]: 184: Hoare triple {36833#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {36834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:43,644 INFO L280 TraceCheckUtils]: 185: Hoare triple {36834#(not (= |init_#in~size| 1000000))} assume true; {36834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:43,645 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {36834#(not (= |init_#in~size| 1000000))} {36576#true} #99#return; {36577#false} is VALID [2020-07-18 06:36:43,744 INFO L263 TraceCheckUtils]: 0: Hoare triple {36576#true} call ULTIMATE.init(); {36770#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:36:43,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {36770#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {36576#true} is VALID [2020-07-18 06:36:43,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {36576#true} #valid := #valid[0 := 0]; {36576#true} is VALID [2020-07-18 06:36:43,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {36576#true} assume 0 < #StackHeapBarrier; {36576#true} is VALID [2020-07-18 06:36:43,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {36576#true} assume true; {36576#true} is VALID [2020-07-18 06:36:43,745 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36576#true} {36576#true} #103#return; {36576#true} is VALID [2020-07-18 06:36:43,745 INFO L263 TraceCheckUtils]: 6: Hoare triple {36576#true} call #t~ret6 := main(); {36576#true} is VALID [2020-07-18 06:36:43,745 INFO L280 TraceCheckUtils]: 7: Hoare triple {36576#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {36576#true} is VALID [2020-07-18 06:36:43,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {36576#true} havoc ~i~1; {36576#true} is VALID [2020-07-18 06:36:43,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {36576#true} havoc ~flag~0; {36576#true} is VALID [2020-07-18 06:36:43,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {36576#true} ~flag~0 := 0; {36576#true} is VALID [2020-07-18 06:36:43,746 INFO L263 TraceCheckUtils]: 11: Hoare triple {36576#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {36771#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:36:43,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {36771#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {36576#true} is VALID [2020-07-18 06:36:43,747 INFO L280 TraceCheckUtils]: 13: Hoare triple {36576#true} ~size := #in~size; {36772#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:43,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {36772#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {36772#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:36:43,749 INFO L280 TraceCheckUtils]: 15: Hoare triple {36772#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,750 INFO L280 TraceCheckUtils]: 16: Hoare triple {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,753 INFO L280 TraceCheckUtils]: 19: Hoare triple {36773#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36774#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:36:43,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {36774#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,755 INFO L280 TraceCheckUtils]: 21: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,757 INFO L280 TraceCheckUtils]: 23: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,757 INFO L280 TraceCheckUtils]: 24: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,758 INFO L280 TraceCheckUtils]: 25: Hoare triple {36775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36776#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:36:43,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {36776#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,761 INFO L280 TraceCheckUtils]: 27: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,761 INFO L280 TraceCheckUtils]: 28: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,763 INFO L280 TraceCheckUtils]: 30: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:36:43,764 INFO L280 TraceCheckUtils]: 31: Hoare triple {36777#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {36778#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,765 INFO L280 TraceCheckUtils]: 32: Hoare triple {36778#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,766 INFO L280 TraceCheckUtils]: 33: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,766 INFO L280 TraceCheckUtils]: 34: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,768 INFO L280 TraceCheckUtils]: 36: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {36779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36780#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {36780#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,771 INFO L280 TraceCheckUtils]: 39: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,772 INFO L280 TraceCheckUtils]: 40: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,774 INFO L280 TraceCheckUtils]: 42: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,775 INFO L280 TraceCheckUtils]: 43: Hoare triple {36781#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36782#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:36:43,776 INFO L280 TraceCheckUtils]: 44: Hoare triple {36782#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,777 INFO L280 TraceCheckUtils]: 45: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,778 INFO L280 TraceCheckUtils]: 46: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,779 INFO L280 TraceCheckUtils]: 47: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,780 INFO L280 TraceCheckUtils]: 48: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,781 INFO L280 TraceCheckUtils]: 49: Hoare triple {36783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,782 INFO L280 TraceCheckUtils]: 50: Hoare triple {36784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,782 INFO L280 TraceCheckUtils]: 51: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,783 INFO L280 TraceCheckUtils]: 52: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,784 INFO L280 TraceCheckUtils]: 53: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,785 INFO L280 TraceCheckUtils]: 54: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,786 INFO L280 TraceCheckUtils]: 55: Hoare triple {36785#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36786#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,787 INFO L280 TraceCheckUtils]: 56: Hoare triple {36786#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,787 INFO L280 TraceCheckUtils]: 57: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,788 INFO L280 TraceCheckUtils]: 58: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,789 INFO L280 TraceCheckUtils]: 59: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,790 INFO L280 TraceCheckUtils]: 60: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,791 INFO L280 TraceCheckUtils]: 61: Hoare triple {36787#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36788#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:36:43,792 INFO L280 TraceCheckUtils]: 62: Hoare triple {36788#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,793 INFO L280 TraceCheckUtils]: 63: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,794 INFO L280 TraceCheckUtils]: 64: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,795 INFO L280 TraceCheckUtils]: 65: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,796 INFO L280 TraceCheckUtils]: 66: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,797 INFO L280 TraceCheckUtils]: 67: Hoare triple {36789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:36:43,798 INFO L280 TraceCheckUtils]: 68: Hoare triple {36790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,799 INFO L280 TraceCheckUtils]: 69: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,800 INFO L280 TraceCheckUtils]: 70: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,801 INFO L280 TraceCheckUtils]: 71: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,802 INFO L280 TraceCheckUtils]: 72: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,803 INFO L280 TraceCheckUtils]: 73: Hoare triple {36791#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36792#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,804 INFO L280 TraceCheckUtils]: 74: Hoare triple {36792#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,805 INFO L280 TraceCheckUtils]: 75: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,806 INFO L280 TraceCheckUtils]: 76: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,807 INFO L280 TraceCheckUtils]: 77: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,808 INFO L280 TraceCheckUtils]: 78: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:36:43,808 INFO L280 TraceCheckUtils]: 79: Hoare triple {36793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {36794#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:36:43,809 INFO L280 TraceCheckUtils]: 80: Hoare triple {36794#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,810 INFO L280 TraceCheckUtils]: 81: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,811 INFO L280 TraceCheckUtils]: 82: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,812 INFO L280 TraceCheckUtils]: 83: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,813 INFO L280 TraceCheckUtils]: 84: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:36:43,814 INFO L280 TraceCheckUtils]: 85: Hoare triple {36795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {36796#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:36:43,815 INFO L280 TraceCheckUtils]: 86: Hoare triple {36796#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,816 INFO L280 TraceCheckUtils]: 87: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,817 INFO L280 TraceCheckUtils]: 88: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,818 INFO L280 TraceCheckUtils]: 89: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,819 INFO L280 TraceCheckUtils]: 90: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,820 INFO L280 TraceCheckUtils]: 91: Hoare triple {36797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36798#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:36:43,821 INFO L280 TraceCheckUtils]: 92: Hoare triple {36798#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,822 INFO L280 TraceCheckUtils]: 93: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,822 INFO L280 TraceCheckUtils]: 94: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,823 INFO L280 TraceCheckUtils]: 95: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,824 INFO L280 TraceCheckUtils]: 96: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:36:43,825 INFO L280 TraceCheckUtils]: 97: Hoare triple {36799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {36800#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,826 INFO L280 TraceCheckUtils]: 98: Hoare triple {36800#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,827 INFO L280 TraceCheckUtils]: 99: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,828 INFO L280 TraceCheckUtils]: 100: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,829 INFO L280 TraceCheckUtils]: 101: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,830 INFO L280 TraceCheckUtils]: 102: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:36:43,831 INFO L280 TraceCheckUtils]: 103: Hoare triple {36801#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {36802#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,832 INFO L280 TraceCheckUtils]: 104: Hoare triple {36802#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,833 INFO L280 TraceCheckUtils]: 105: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,834 INFO L280 TraceCheckUtils]: 106: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,834 INFO L280 TraceCheckUtils]: 107: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,835 INFO L280 TraceCheckUtils]: 108: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:36:43,836 INFO L280 TraceCheckUtils]: 109: Hoare triple {36803#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {36804#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,837 INFO L280 TraceCheckUtils]: 110: Hoare triple {36804#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,838 INFO L280 TraceCheckUtils]: 111: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,839 INFO L280 TraceCheckUtils]: 112: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,840 INFO L280 TraceCheckUtils]: 113: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,840 INFO L280 TraceCheckUtils]: 114: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,841 INFO L280 TraceCheckUtils]: 115: Hoare triple {36805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36806#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,842 INFO L280 TraceCheckUtils]: 116: Hoare triple {36806#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,843 INFO L280 TraceCheckUtils]: 117: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,844 INFO L280 TraceCheckUtils]: 118: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,844 INFO L280 TraceCheckUtils]: 119: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,845 INFO L280 TraceCheckUtils]: 120: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:36:43,846 INFO L280 TraceCheckUtils]: 121: Hoare triple {36807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {36808#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:36:43,847 INFO L280 TraceCheckUtils]: 122: Hoare triple {36808#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,848 INFO L280 TraceCheckUtils]: 123: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,849 INFO L280 TraceCheckUtils]: 124: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,850 INFO L280 TraceCheckUtils]: 125: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,851 INFO L280 TraceCheckUtils]: 126: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,852 INFO L280 TraceCheckUtils]: 127: Hoare triple {36809#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36810#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:36:43,854 INFO L280 TraceCheckUtils]: 128: Hoare triple {36810#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,855 INFO L280 TraceCheckUtils]: 129: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,856 INFO L280 TraceCheckUtils]: 130: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,857 INFO L280 TraceCheckUtils]: 131: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,858 INFO L280 TraceCheckUtils]: 132: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,858 INFO L280 TraceCheckUtils]: 133: Hoare triple {36811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36812#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:36:43,859 INFO L280 TraceCheckUtils]: 134: Hoare triple {36812#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,860 INFO L280 TraceCheckUtils]: 135: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,861 INFO L280 TraceCheckUtils]: 136: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,862 INFO L280 TraceCheckUtils]: 137: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,863 INFO L280 TraceCheckUtils]: 138: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,863 INFO L280 TraceCheckUtils]: 139: Hoare triple {36813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36814#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,864 INFO L280 TraceCheckUtils]: 140: Hoare triple {36814#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,865 INFO L280 TraceCheckUtils]: 141: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,866 INFO L280 TraceCheckUtils]: 142: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,867 INFO L280 TraceCheckUtils]: 143: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,868 INFO L280 TraceCheckUtils]: 144: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:36:43,869 INFO L280 TraceCheckUtils]: 145: Hoare triple {36815#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {36816#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,870 INFO L280 TraceCheckUtils]: 146: Hoare triple {36816#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,870 INFO L280 TraceCheckUtils]: 147: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,871 INFO L280 TraceCheckUtils]: 148: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,872 INFO L280 TraceCheckUtils]: 149: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,873 INFO L280 TraceCheckUtils]: 150: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:36:43,874 INFO L280 TraceCheckUtils]: 151: Hoare triple {36817#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {36818#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:36:43,875 INFO L280 TraceCheckUtils]: 152: Hoare triple {36818#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,875 INFO L280 TraceCheckUtils]: 153: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,876 INFO L280 TraceCheckUtils]: 154: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,877 INFO L280 TraceCheckUtils]: 155: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,878 INFO L280 TraceCheckUtils]: 156: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,879 INFO L280 TraceCheckUtils]: 157: Hoare triple {36819#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36820#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,880 INFO L280 TraceCheckUtils]: 158: Hoare triple {36820#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,881 INFO L280 TraceCheckUtils]: 159: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,882 INFO L280 TraceCheckUtils]: 160: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,883 INFO L280 TraceCheckUtils]: 161: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,884 INFO L280 TraceCheckUtils]: 162: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,885 INFO L280 TraceCheckUtils]: 163: Hoare triple {36821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36822#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:36:43,886 INFO L280 TraceCheckUtils]: 164: Hoare triple {36822#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,887 INFO L280 TraceCheckUtils]: 165: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,887 INFO L280 TraceCheckUtils]: 166: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,888 INFO L280 TraceCheckUtils]: 167: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,889 INFO L280 TraceCheckUtils]: 168: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,890 INFO L280 TraceCheckUtils]: 169: Hoare triple {36823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36824#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,891 INFO L280 TraceCheckUtils]: 170: Hoare triple {36824#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,892 INFO L280 TraceCheckUtils]: 171: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,893 INFO L280 TraceCheckUtils]: 172: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,894 INFO L280 TraceCheckUtils]: 173: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,895 INFO L280 TraceCheckUtils]: 174: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,896 INFO L280 TraceCheckUtils]: 175: Hoare triple {36825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36826#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,897 INFO L280 TraceCheckUtils]: 176: Hoare triple {36826#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,897 INFO L280 TraceCheckUtils]: 177: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,898 INFO L280 TraceCheckUtils]: 178: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,899 INFO L280 TraceCheckUtils]: 179: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,900 INFO L280 TraceCheckUtils]: 180: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:36:43,901 INFO L280 TraceCheckUtils]: 181: Hoare triple {36827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {36828#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,903 INFO L280 TraceCheckUtils]: 182: Hoare triple {36828#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,903 INFO L280 TraceCheckUtils]: 183: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,904 INFO L280 TraceCheckUtils]: 184: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,905 INFO L280 TraceCheckUtils]: 185: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,906 INFO L280 TraceCheckUtils]: 186: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,907 INFO L280 TraceCheckUtils]: 187: Hoare triple {36829#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36830#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:36:43,909 INFO L280 TraceCheckUtils]: 188: Hoare triple {36830#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,910 INFO L280 TraceCheckUtils]: 189: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,911 INFO L280 TraceCheckUtils]: 190: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,912 INFO L280 TraceCheckUtils]: 191: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,913 INFO L280 TraceCheckUtils]: 192: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,914 INFO L280 TraceCheckUtils]: 193: Hoare triple {36831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {36832#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:36:43,915 INFO L280 TraceCheckUtils]: 194: Hoare triple {36832#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {36833#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,916 INFO L280 TraceCheckUtils]: 195: Hoare triple {36833#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {36833#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:36:43,918 INFO L280 TraceCheckUtils]: 196: Hoare triple {36833#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {36834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:43,918 INFO L280 TraceCheckUtils]: 197: Hoare triple {36834#(not (= |init_#in~size| 1000000))} assume true; {36834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:36:43,919 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {36834#(not (= |init_#in~size| 1000000))} {36576#true} #99#return; {36577#false} is VALID [2020-07-18 06:36:43,920 INFO L280 TraceCheckUtils]: 199: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-18 06:36:43,920 INFO L280 TraceCheckUtils]: 200: Hoare triple {36577#false} assume !!(~i~1 < 1000000); {36577#false} is VALID [2020-07-18 06:36:43,920 INFO L280 TraceCheckUtils]: 201: Hoare triple {36577#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {36577#false} is VALID [2020-07-18 06:36:43,920 INFO L280 TraceCheckUtils]: 202: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-18 06:36:43,920 INFO L280 TraceCheckUtils]: 203: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-18 06:36:43,920 INFO L280 TraceCheckUtils]: 204: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-18 06:36:43,920 INFO L280 TraceCheckUtils]: 205: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-18 06:36:43,920 INFO L280 TraceCheckUtils]: 206: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-18 06:36:43,920 INFO L280 TraceCheckUtils]: 207: Hoare triple {36577#false} assume !!(~i~1 < 1000000); {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 208: Hoare triple {36577#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 209: Hoare triple {36577#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 210: Hoare triple {36577#false} havoc #t~mem3.base, #t~mem3.offset; {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 211: Hoare triple {36577#false} #t~post2 := ~i~1; {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 212: Hoare triple {36577#false} ~i~1 := 1 + #t~post2; {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 213: Hoare triple {36577#false} havoc #t~post2; {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 214: Hoare triple {36577#false} assume !(~i~1 < 1000000); {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 215: Hoare triple {36577#false} ~i~1 := 0; {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 216: Hoare triple {36577#false} assume !!(~i~1 < 1000000); {36577#false} is VALID [2020-07-18 06:36:43,921 INFO L280 TraceCheckUtils]: 217: Hoare triple {36577#false} assume 0 == ~flag~0; {36577#false} is VALID [2020-07-18 06:36:43,922 INFO L280 TraceCheckUtils]: 218: Hoare triple {36577#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {36577#false} is VALID [2020-07-18 06:36:43,922 INFO L263 TraceCheckUtils]: 219: Hoare triple {36577#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {36577#false} is VALID [2020-07-18 06:36:43,922 INFO L280 TraceCheckUtils]: 220: Hoare triple {36577#false} ~cond := #in~cond; {36577#false} is VALID [2020-07-18 06:36:43,922 INFO L280 TraceCheckUtils]: 221: Hoare triple {36577#false} assume 0 == ~cond; {36577#false} is VALID [2020-07-18 06:36:43,922 INFO L280 TraceCheckUtils]: 222: Hoare triple {36577#false} assume !false; {36577#false} is VALID [2020-07-18 06:36:44,036 INFO L134 CoverageAnalysis]: Checked inductivity of 2649 backedges. 0 proven. 2640 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:36:44,036 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [614169106] [2020-07-18 06:36:44,037 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:36:44,037 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2020-07-18 06:36:44,037 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471940896] [2020-07-18 06:36:44,037 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-18 06:36:44,037 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:36:44,038 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2020-07-18 06:36:44,494 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:44,494 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2020-07-18 06:36:44,494 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:36:44,495 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2020-07-18 06:36:44,495 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1092, Invalid=3330, Unknown=0, NotChecked=0, Total=4422 [2020-07-18 06:36:44,495 INFO L87 Difference]: Start difference. First operand 234 states and 239 transitions. Second operand 67 states. [2020-07-18 06:36:56,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:56,012 INFO L93 Difference]: Finished difference Result 281 states and 291 transitions. [2020-07-18 06:36:56,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2020-07-18 06:36:56,012 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 223 [2020-07-18 06:36:56,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:36:56,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-18 06:36:56,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-18 06:36:56,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2020-07-18 06:36:56,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 269 transitions. [2020-07-18 06:36:56,017 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 99 states and 269 transitions. [2020-07-18 06:36:56,573 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:56,579 INFO L225 Difference]: With dead ends: 281 [2020-07-18 06:36:56,579 INFO L226 Difference]: Without dead ends: 244 [2020-07-18 06:36:56,580 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3063 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=5105, Invalid=11925, Unknown=0, NotChecked=0, Total=17030 [2020-07-18 06:36:56,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2020-07-18 06:36:58,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 240. [2020-07-18 06:36:58,210 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:36:58,210 INFO L82 GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand 240 states. [2020-07-18 06:36:58,210 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 240 states. [2020-07-18 06:36:58,210 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 240 states. [2020-07-18 06:36:58,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:58,214 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-18 06:36:58,214 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-18 06:36:58,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:58,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:58,214 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand 244 states. [2020-07-18 06:36:58,215 INFO L87 Difference]: Start difference. First operand 240 states. Second operand 244 states. [2020-07-18 06:36:58,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:36:58,219 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2020-07-18 06:36:58,220 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 249 transitions. [2020-07-18 06:36:58,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:36:58,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:36:58,220 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:36:58,221 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:36:58,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 240 states. [2020-07-18 06:36:58,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 245 transitions. [2020-07-18 06:36:58,225 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 245 transitions. Word has length 223 [2020-07-18 06:36:58,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:36:58,226 INFO L479 AbstractCegarLoop]: Abstraction has 240 states and 245 transitions. [2020-07-18 06:36:58,226 INFO L480 AbstractCegarLoop]: Interpolant automaton has 67 states. [2020-07-18 06:36:58,226 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 240 states and 245 transitions. [2020-07-18 06:36:59,084 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:36:59,084 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 245 transitions. [2020-07-18 06:36:59,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2020-07-18 06:36:59,086 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:36:59,086 INFO L422 BasicCegarLoop]: trace histogram [31, 31, 31, 31, 31, 31, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:36:59,086 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-18 06:36:59,086 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:36:59,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:36:59,087 INFO L82 PathProgramCache]: Analyzing trace with hash -579464667, now seen corresponding path program 31 times [2020-07-18 06:36:59,087 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:36:59,087 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [304749786] [2020-07-18 06:36:59,087 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:36:59,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:59,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:36:59,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {38696#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {38496#true} is VALID [2020-07-18 06:36:59,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-18 06:36:59,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-18 06:36:59,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-18 06:36:59,210 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {38496#true} {38496#true} #103#return; {38496#true} is VALID [2020-07-18 06:36:59,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:07,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {38697#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {38496#true} is VALID [2020-07-18 06:37:07,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {38496#true} ~size := #in~size; {38698#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:37:07,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {38698#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {38698#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:37:07,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {38698#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,715 INFO L280 TraceCheckUtils]: 5: Hoare triple {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,716 INFO L280 TraceCheckUtils]: 6: Hoare triple {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,716 INFO L280 TraceCheckUtils]: 7: Hoare triple {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38700#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:37:07,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {38700#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,718 INFO L280 TraceCheckUtils]: 9: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,720 INFO L280 TraceCheckUtils]: 11: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38702#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:37:07,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {38702#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:07,724 INFO L280 TraceCheckUtils]: 15: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:07,724 INFO L280 TraceCheckUtils]: 16: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:07,725 INFO L280 TraceCheckUtils]: 17: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:07,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:07,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {38704#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,728 INFO L280 TraceCheckUtils]: 20: Hoare triple {38704#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,730 INFO L280 TraceCheckUtils]: 22: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,731 INFO L280 TraceCheckUtils]: 23: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,732 INFO L280 TraceCheckUtils]: 24: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,732 INFO L280 TraceCheckUtils]: 25: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {38706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,734 INFO L280 TraceCheckUtils]: 27: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,735 INFO L280 TraceCheckUtils]: 28: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,737 INFO L280 TraceCheckUtils]: 30: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,738 INFO L280 TraceCheckUtils]: 31: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38708#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:37:07,739 INFO L280 TraceCheckUtils]: 32: Hoare triple {38708#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,741 INFO L280 TraceCheckUtils]: 34: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,743 INFO L280 TraceCheckUtils]: 36: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38710#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,745 INFO L280 TraceCheckUtils]: 38: Hoare triple {38710#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,746 INFO L280 TraceCheckUtils]: 39: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,747 INFO L280 TraceCheckUtils]: 40: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,748 INFO L280 TraceCheckUtils]: 41: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,750 INFO L280 TraceCheckUtils]: 42: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,750 INFO L280 TraceCheckUtils]: 43: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38712#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,751 INFO L280 TraceCheckUtils]: 44: Hoare triple {38712#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,752 INFO L280 TraceCheckUtils]: 45: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,752 INFO L280 TraceCheckUtils]: 46: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,753 INFO L280 TraceCheckUtils]: 47: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,754 INFO L280 TraceCheckUtils]: 48: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,755 INFO L280 TraceCheckUtils]: 49: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38714#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:37:07,756 INFO L280 TraceCheckUtils]: 50: Hoare triple {38714#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,757 INFO L280 TraceCheckUtils]: 51: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,758 INFO L280 TraceCheckUtils]: 52: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,759 INFO L280 TraceCheckUtils]: 53: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,760 INFO L280 TraceCheckUtils]: 54: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,761 INFO L280 TraceCheckUtils]: 55: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38716#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:37:07,762 INFO L280 TraceCheckUtils]: 56: Hoare triple {38716#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,763 INFO L280 TraceCheckUtils]: 57: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,764 INFO L280 TraceCheckUtils]: 58: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,765 INFO L280 TraceCheckUtils]: 59: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,766 INFO L280 TraceCheckUtils]: 60: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,767 INFO L280 TraceCheckUtils]: 61: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38718#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,768 INFO L280 TraceCheckUtils]: 62: Hoare triple {38718#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:07,768 INFO L280 TraceCheckUtils]: 63: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:07,769 INFO L280 TraceCheckUtils]: 64: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:07,770 INFO L280 TraceCheckUtils]: 65: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:07,771 INFO L280 TraceCheckUtils]: 66: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:07,772 INFO L280 TraceCheckUtils]: 67: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {38720#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:37:07,773 INFO L280 TraceCheckUtils]: 68: Hoare triple {38720#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:07,773 INFO L280 TraceCheckUtils]: 69: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:07,774 INFO L280 TraceCheckUtils]: 70: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:07,775 INFO L280 TraceCheckUtils]: 71: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:07,776 INFO L280 TraceCheckUtils]: 72: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:07,777 INFO L280 TraceCheckUtils]: 73: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {38722#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:37:07,778 INFO L280 TraceCheckUtils]: 74: Hoare triple {38722#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,778 INFO L280 TraceCheckUtils]: 75: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,779 INFO L280 TraceCheckUtils]: 76: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,780 INFO L280 TraceCheckUtils]: 77: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,781 INFO L280 TraceCheckUtils]: 78: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,782 INFO L280 TraceCheckUtils]: 79: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38724#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:37:07,783 INFO L280 TraceCheckUtils]: 80: Hoare triple {38724#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:07,784 INFO L280 TraceCheckUtils]: 81: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:07,784 INFO L280 TraceCheckUtils]: 82: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:07,785 INFO L280 TraceCheckUtils]: 83: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:07,786 INFO L280 TraceCheckUtils]: 84: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:07,787 INFO L280 TraceCheckUtils]: 85: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {38726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,788 INFO L280 TraceCheckUtils]: 86: Hoare triple {38726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:07,789 INFO L280 TraceCheckUtils]: 87: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:07,790 INFO L280 TraceCheckUtils]: 88: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:07,791 INFO L280 TraceCheckUtils]: 89: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:07,792 INFO L280 TraceCheckUtils]: 90: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:07,793 INFO L280 TraceCheckUtils]: 91: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {38728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,794 INFO L280 TraceCheckUtils]: 92: Hoare triple {38728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:07,795 INFO L280 TraceCheckUtils]: 93: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:07,796 INFO L280 TraceCheckUtils]: 94: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:07,797 INFO L280 TraceCheckUtils]: 95: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:07,798 INFO L280 TraceCheckUtils]: 96: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:07,799 INFO L280 TraceCheckUtils]: 97: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {38730#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,800 INFO L280 TraceCheckUtils]: 98: Hoare triple {38730#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,801 INFO L280 TraceCheckUtils]: 99: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,802 INFO L280 TraceCheckUtils]: 100: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,803 INFO L280 TraceCheckUtils]: 101: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,804 INFO L280 TraceCheckUtils]: 102: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,805 INFO L280 TraceCheckUtils]: 103: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38732#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,806 INFO L280 TraceCheckUtils]: 104: Hoare triple {38732#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:07,807 INFO L280 TraceCheckUtils]: 105: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:07,808 INFO L280 TraceCheckUtils]: 106: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:07,809 INFO L280 TraceCheckUtils]: 107: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:07,810 INFO L280 TraceCheckUtils]: 108: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:07,810 INFO L280 TraceCheckUtils]: 109: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {38734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:37:07,811 INFO L280 TraceCheckUtils]: 110: Hoare triple {38734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,812 INFO L280 TraceCheckUtils]: 111: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,813 INFO L280 TraceCheckUtils]: 112: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,814 INFO L280 TraceCheckUtils]: 113: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,815 INFO L280 TraceCheckUtils]: 114: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,816 INFO L280 TraceCheckUtils]: 115: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38736#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:37:07,817 INFO L280 TraceCheckUtils]: 116: Hoare triple {38736#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,817 INFO L280 TraceCheckUtils]: 117: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,818 INFO L280 TraceCheckUtils]: 118: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,819 INFO L280 TraceCheckUtils]: 119: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,820 INFO L280 TraceCheckUtils]: 120: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,821 INFO L280 TraceCheckUtils]: 121: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38738#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:37:07,822 INFO L280 TraceCheckUtils]: 122: Hoare triple {38738#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,823 INFO L280 TraceCheckUtils]: 123: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,824 INFO L280 TraceCheckUtils]: 124: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,825 INFO L280 TraceCheckUtils]: 125: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,827 INFO L280 TraceCheckUtils]: 126: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,828 INFO L280 TraceCheckUtils]: 127: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38740#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,829 INFO L280 TraceCheckUtils]: 128: Hoare triple {38740#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:07,830 INFO L280 TraceCheckUtils]: 129: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:07,834 INFO L280 TraceCheckUtils]: 130: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:07,835 INFO L280 TraceCheckUtils]: 131: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:07,836 INFO L280 TraceCheckUtils]: 132: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:07,837 INFO L280 TraceCheckUtils]: 133: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {38742#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,838 INFO L280 TraceCheckUtils]: 134: Hoare triple {38742#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:07,839 INFO L280 TraceCheckUtils]: 135: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:07,840 INFO L280 TraceCheckUtils]: 136: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:07,841 INFO L280 TraceCheckUtils]: 137: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:07,843 INFO L280 TraceCheckUtils]: 138: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:07,845 INFO L280 TraceCheckUtils]: 139: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {38744#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:37:07,846 INFO L280 TraceCheckUtils]: 140: Hoare triple {38744#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,847 INFO L280 TraceCheckUtils]: 141: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,848 INFO L280 TraceCheckUtils]: 142: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,849 INFO L280 TraceCheckUtils]: 143: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,850 INFO L280 TraceCheckUtils]: 144: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,851 INFO L280 TraceCheckUtils]: 145: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38746#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,852 INFO L280 TraceCheckUtils]: 146: Hoare triple {38746#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,853 INFO L280 TraceCheckUtils]: 147: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,853 INFO L280 TraceCheckUtils]: 148: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,854 INFO L280 TraceCheckUtils]: 149: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,856 INFO L280 TraceCheckUtils]: 150: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,857 INFO L280 TraceCheckUtils]: 151: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38748#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:37:07,858 INFO L280 TraceCheckUtils]: 152: Hoare triple {38748#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,858 INFO L280 TraceCheckUtils]: 153: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,859 INFO L280 TraceCheckUtils]: 154: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,860 INFO L280 TraceCheckUtils]: 155: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,861 INFO L280 TraceCheckUtils]: 156: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,862 INFO L280 TraceCheckUtils]: 157: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38750#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,863 INFO L280 TraceCheckUtils]: 158: Hoare triple {38750#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,863 INFO L280 TraceCheckUtils]: 159: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,864 INFO L280 TraceCheckUtils]: 160: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,865 INFO L280 TraceCheckUtils]: 161: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,866 INFO L280 TraceCheckUtils]: 162: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,867 INFO L280 TraceCheckUtils]: 163: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38752#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,868 INFO L280 TraceCheckUtils]: 164: Hoare triple {38752#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:07,869 INFO L280 TraceCheckUtils]: 165: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:07,869 INFO L280 TraceCheckUtils]: 166: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:07,870 INFO L280 TraceCheckUtils]: 167: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:07,871 INFO L280 TraceCheckUtils]: 168: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:07,872 INFO L280 TraceCheckUtils]: 169: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {38754#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,873 INFO L280 TraceCheckUtils]: 170: Hoare triple {38754#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,874 INFO L280 TraceCheckUtils]: 171: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,875 INFO L280 TraceCheckUtils]: 172: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,875 INFO L280 TraceCheckUtils]: 173: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,876 INFO L280 TraceCheckUtils]: 174: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,877 INFO L280 TraceCheckUtils]: 175: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:37:07,878 INFO L280 TraceCheckUtils]: 176: Hoare triple {38756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,879 INFO L280 TraceCheckUtils]: 177: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,879 INFO L280 TraceCheckUtils]: 178: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,880 INFO L280 TraceCheckUtils]: 179: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,881 INFO L280 TraceCheckUtils]: 180: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,882 INFO L280 TraceCheckUtils]: 181: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38758#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:37:07,883 INFO L280 TraceCheckUtils]: 182: Hoare triple {38758#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,884 INFO L280 TraceCheckUtils]: 183: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,884 INFO L280 TraceCheckUtils]: 184: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,885 INFO L280 TraceCheckUtils]: 185: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,886 INFO L280 TraceCheckUtils]: 186: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:07,887 INFO L280 TraceCheckUtils]: 187: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38760#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:37:07,888 INFO L280 TraceCheckUtils]: 188: Hoare triple {38760#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {38761#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:07,889 INFO L280 TraceCheckUtils]: 189: Hoare triple {38761#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {38761#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:07,890 INFO L280 TraceCheckUtils]: 190: Hoare triple {38761#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !(~i~0 < ~size); {38762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:37:07,891 INFO L280 TraceCheckUtils]: 191: Hoare triple {38762#(not (= |init_#in~size| 1000000))} assume true; {38762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:37:07,892 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {38762#(not (= |init_#in~size| 1000000))} {38496#true} #99#return; {38497#false} is VALID [2020-07-18 06:37:07,995 INFO L263 TraceCheckUtils]: 0: Hoare triple {38496#true} call ULTIMATE.init(); {38696#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:37:07,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {38696#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {38496#true} is VALID [2020-07-18 06:37:07,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {38496#true} #valid := #valid[0 := 0]; {38496#true} is VALID [2020-07-18 06:37:07,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {38496#true} assume 0 < #StackHeapBarrier; {38496#true} is VALID [2020-07-18 06:37:07,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {38496#true} assume true; {38496#true} is VALID [2020-07-18 06:37:07,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {38496#true} {38496#true} #103#return; {38496#true} is VALID [2020-07-18 06:37:07,996 INFO L263 TraceCheckUtils]: 6: Hoare triple {38496#true} call #t~ret6 := main(); {38496#true} is VALID [2020-07-18 06:37:07,996 INFO L280 TraceCheckUtils]: 7: Hoare triple {38496#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {38496#true} is VALID [2020-07-18 06:37:07,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {38496#true} havoc ~i~1; {38496#true} is VALID [2020-07-18 06:37:07,996 INFO L280 TraceCheckUtils]: 9: Hoare triple {38496#true} havoc ~flag~0; {38496#true} is VALID [2020-07-18 06:37:07,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {38496#true} ~flag~0 := 0; {38496#true} is VALID [2020-07-18 06:37:07,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {38496#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {38697#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:37:07,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {38697#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {38496#true} is VALID [2020-07-18 06:37:07,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {38496#true} ~size := #in~size; {38698#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:37:07,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {38698#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {38698#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:37:08,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {38698#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,001 INFO L280 TraceCheckUtils]: 16: Hoare triple {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {38699#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38700#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:37:08,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {38700#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,007 INFO L280 TraceCheckUtils]: 22: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,008 INFO L280 TraceCheckUtils]: 23: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,008 INFO L280 TraceCheckUtils]: 24: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {38701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38702#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:37:08,011 INFO L280 TraceCheckUtils]: 26: Hoare triple {38702#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:08,012 INFO L280 TraceCheckUtils]: 27: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:08,012 INFO L280 TraceCheckUtils]: 28: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:08,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:08,015 INFO L280 TraceCheckUtils]: 30: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:08,016 INFO L280 TraceCheckUtils]: 31: Hoare triple {38703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {38704#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,017 INFO L280 TraceCheckUtils]: 32: Hoare triple {38704#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,017 INFO L280 TraceCheckUtils]: 33: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,018 INFO L280 TraceCheckUtils]: 34: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,020 INFO L280 TraceCheckUtils]: 36: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {38705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,022 INFO L280 TraceCheckUtils]: 38: Hoare triple {38706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,023 INFO L280 TraceCheckUtils]: 39: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,024 INFO L280 TraceCheckUtils]: 40: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,025 INFO L280 TraceCheckUtils]: 41: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,026 INFO L280 TraceCheckUtils]: 42: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,026 INFO L280 TraceCheckUtils]: 43: Hoare triple {38707#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38708#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:37:08,027 INFO L280 TraceCheckUtils]: 44: Hoare triple {38708#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,029 INFO L280 TraceCheckUtils]: 46: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,030 INFO L280 TraceCheckUtils]: 47: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,030 INFO L280 TraceCheckUtils]: 48: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,031 INFO L280 TraceCheckUtils]: 49: Hoare triple {38709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38710#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,032 INFO L280 TraceCheckUtils]: 50: Hoare triple {38710#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,033 INFO L280 TraceCheckUtils]: 51: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,034 INFO L280 TraceCheckUtils]: 52: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,035 INFO L280 TraceCheckUtils]: 53: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,035 INFO L280 TraceCheckUtils]: 54: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,036 INFO L280 TraceCheckUtils]: 55: Hoare triple {38711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38712#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,037 INFO L280 TraceCheckUtils]: 56: Hoare triple {38712#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,038 INFO L280 TraceCheckUtils]: 57: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,038 INFO L280 TraceCheckUtils]: 58: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,039 INFO L280 TraceCheckUtils]: 59: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,040 INFO L280 TraceCheckUtils]: 60: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,041 INFO L280 TraceCheckUtils]: 61: Hoare triple {38713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38714#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:37:08,042 INFO L280 TraceCheckUtils]: 62: Hoare triple {38714#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,043 INFO L280 TraceCheckUtils]: 63: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,043 INFO L280 TraceCheckUtils]: 64: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,045 INFO L280 TraceCheckUtils]: 65: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,046 INFO L280 TraceCheckUtils]: 66: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,047 INFO L280 TraceCheckUtils]: 67: Hoare triple {38715#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38716#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:37:08,048 INFO L280 TraceCheckUtils]: 68: Hoare triple {38716#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,048 INFO L280 TraceCheckUtils]: 69: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,049 INFO L280 TraceCheckUtils]: 70: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,050 INFO L280 TraceCheckUtils]: 71: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,053 INFO L280 TraceCheckUtils]: 73: Hoare triple {38717#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38718#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,054 INFO L280 TraceCheckUtils]: 74: Hoare triple {38718#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:08,055 INFO L280 TraceCheckUtils]: 75: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:08,056 INFO L280 TraceCheckUtils]: 76: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:08,057 INFO L280 TraceCheckUtils]: 77: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:08,058 INFO L280 TraceCheckUtils]: 78: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:08,058 INFO L280 TraceCheckUtils]: 79: Hoare triple {38719#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {38720#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:37:08,059 INFO L280 TraceCheckUtils]: 80: Hoare triple {38720#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:08,060 INFO L280 TraceCheckUtils]: 81: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:08,060 INFO L280 TraceCheckUtils]: 82: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:08,061 INFO L280 TraceCheckUtils]: 83: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:08,062 INFO L280 TraceCheckUtils]: 84: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:08,063 INFO L280 TraceCheckUtils]: 85: Hoare triple {38721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {38722#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:37:08,064 INFO L280 TraceCheckUtils]: 86: Hoare triple {38722#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,065 INFO L280 TraceCheckUtils]: 87: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,066 INFO L280 TraceCheckUtils]: 88: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,067 INFO L280 TraceCheckUtils]: 89: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,068 INFO L280 TraceCheckUtils]: 90: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,069 INFO L280 TraceCheckUtils]: 91: Hoare triple {38723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38724#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:37:08,070 INFO L280 TraceCheckUtils]: 92: Hoare triple {38724#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:08,071 INFO L280 TraceCheckUtils]: 93: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:08,071 INFO L280 TraceCheckUtils]: 94: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:08,072 INFO L280 TraceCheckUtils]: 95: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:08,073 INFO L280 TraceCheckUtils]: 96: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:08,073 INFO L280 TraceCheckUtils]: 97: Hoare triple {38725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {38726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,074 INFO L280 TraceCheckUtils]: 98: Hoare triple {38726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:08,075 INFO L280 TraceCheckUtils]: 99: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:08,076 INFO L280 TraceCheckUtils]: 100: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:08,077 INFO L280 TraceCheckUtils]: 101: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:08,079 INFO L280 TraceCheckUtils]: 102: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:08,079 INFO L280 TraceCheckUtils]: 103: Hoare triple {38727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {38728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,081 INFO L280 TraceCheckUtils]: 104: Hoare triple {38728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:08,082 INFO L280 TraceCheckUtils]: 105: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:08,083 INFO L280 TraceCheckUtils]: 106: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:08,083 INFO L280 TraceCheckUtils]: 107: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:08,084 INFO L280 TraceCheckUtils]: 108: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:08,085 INFO L280 TraceCheckUtils]: 109: Hoare triple {38729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {38730#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,086 INFO L280 TraceCheckUtils]: 110: Hoare triple {38730#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,086 INFO L280 TraceCheckUtils]: 111: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,087 INFO L280 TraceCheckUtils]: 112: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,088 INFO L280 TraceCheckUtils]: 113: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,089 INFO L280 TraceCheckUtils]: 114: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,089 INFO L280 TraceCheckUtils]: 115: Hoare triple {38731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38732#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,091 INFO L280 TraceCheckUtils]: 116: Hoare triple {38732#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:08,092 INFO L280 TraceCheckUtils]: 117: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:08,093 INFO L280 TraceCheckUtils]: 118: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:08,094 INFO L280 TraceCheckUtils]: 119: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:08,095 INFO L280 TraceCheckUtils]: 120: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:08,096 INFO L280 TraceCheckUtils]: 121: Hoare triple {38733#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {38734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:37:08,097 INFO L280 TraceCheckUtils]: 122: Hoare triple {38734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,098 INFO L280 TraceCheckUtils]: 123: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,099 INFO L280 TraceCheckUtils]: 124: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,100 INFO L280 TraceCheckUtils]: 125: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,101 INFO L280 TraceCheckUtils]: 126: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,102 INFO L280 TraceCheckUtils]: 127: Hoare triple {38735#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38736#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:37:08,103 INFO L280 TraceCheckUtils]: 128: Hoare triple {38736#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,105 INFO L280 TraceCheckUtils]: 129: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,106 INFO L280 TraceCheckUtils]: 130: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,108 INFO L280 TraceCheckUtils]: 131: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,109 INFO L280 TraceCheckUtils]: 132: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,110 INFO L280 TraceCheckUtils]: 133: Hoare triple {38737#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38738#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:37:08,111 INFO L280 TraceCheckUtils]: 134: Hoare triple {38738#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,112 INFO L280 TraceCheckUtils]: 135: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,112 INFO L280 TraceCheckUtils]: 136: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,113 INFO L280 TraceCheckUtils]: 137: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,114 INFO L280 TraceCheckUtils]: 138: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,114 INFO L280 TraceCheckUtils]: 139: Hoare triple {38739#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38740#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,115 INFO L280 TraceCheckUtils]: 140: Hoare triple {38740#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:08,116 INFO L280 TraceCheckUtils]: 141: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:08,117 INFO L280 TraceCheckUtils]: 142: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:08,118 INFO L280 TraceCheckUtils]: 143: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:08,118 INFO L280 TraceCheckUtils]: 144: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:08,119 INFO L280 TraceCheckUtils]: 145: Hoare triple {38741#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {38742#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,120 INFO L280 TraceCheckUtils]: 146: Hoare triple {38742#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:08,121 INFO L280 TraceCheckUtils]: 147: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:08,122 INFO L280 TraceCheckUtils]: 148: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:08,123 INFO L280 TraceCheckUtils]: 149: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:08,124 INFO L280 TraceCheckUtils]: 150: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:08,124 INFO L280 TraceCheckUtils]: 151: Hoare triple {38743#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {38744#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:37:08,125 INFO L280 TraceCheckUtils]: 152: Hoare triple {38744#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,126 INFO L280 TraceCheckUtils]: 153: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,127 INFO L280 TraceCheckUtils]: 154: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,127 INFO L280 TraceCheckUtils]: 155: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,128 INFO L280 TraceCheckUtils]: 156: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,129 INFO L280 TraceCheckUtils]: 157: Hoare triple {38745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38746#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,130 INFO L280 TraceCheckUtils]: 158: Hoare triple {38746#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,131 INFO L280 TraceCheckUtils]: 159: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,131 INFO L280 TraceCheckUtils]: 160: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,133 INFO L280 TraceCheckUtils]: 161: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,134 INFO L280 TraceCheckUtils]: 162: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,134 INFO L280 TraceCheckUtils]: 163: Hoare triple {38747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38748#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:37:08,135 INFO L280 TraceCheckUtils]: 164: Hoare triple {38748#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,136 INFO L280 TraceCheckUtils]: 165: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,137 INFO L280 TraceCheckUtils]: 166: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,138 INFO L280 TraceCheckUtils]: 167: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,139 INFO L280 TraceCheckUtils]: 168: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,139 INFO L280 TraceCheckUtils]: 169: Hoare triple {38749#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38750#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,141 INFO L280 TraceCheckUtils]: 170: Hoare triple {38750#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,142 INFO L280 TraceCheckUtils]: 171: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,143 INFO L280 TraceCheckUtils]: 172: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,143 INFO L280 TraceCheckUtils]: 173: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,144 INFO L280 TraceCheckUtils]: 174: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,145 INFO L280 TraceCheckUtils]: 175: Hoare triple {38751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38752#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,146 INFO L280 TraceCheckUtils]: 176: Hoare triple {38752#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:08,146 INFO L280 TraceCheckUtils]: 177: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:08,147 INFO L280 TraceCheckUtils]: 178: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:08,148 INFO L280 TraceCheckUtils]: 179: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:08,149 INFO L280 TraceCheckUtils]: 180: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:08,150 INFO L280 TraceCheckUtils]: 181: Hoare triple {38753#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {38754#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,151 INFO L280 TraceCheckUtils]: 182: Hoare triple {38754#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,152 INFO L280 TraceCheckUtils]: 183: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,153 INFO L280 TraceCheckUtils]: 184: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,153 INFO L280 TraceCheckUtils]: 185: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,154 INFO L280 TraceCheckUtils]: 186: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,155 INFO L280 TraceCheckUtils]: 187: Hoare triple {38755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:37:08,156 INFO L280 TraceCheckUtils]: 188: Hoare triple {38756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,156 INFO L280 TraceCheckUtils]: 189: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,157 INFO L280 TraceCheckUtils]: 190: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,158 INFO L280 TraceCheckUtils]: 191: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,159 INFO L280 TraceCheckUtils]: 192: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,160 INFO L280 TraceCheckUtils]: 193: Hoare triple {38757#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38758#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:37:08,161 INFO L280 TraceCheckUtils]: 194: Hoare triple {38758#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,162 INFO L280 TraceCheckUtils]: 195: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,162 INFO L280 TraceCheckUtils]: 196: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,163 INFO L280 TraceCheckUtils]: 197: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,164 INFO L280 TraceCheckUtils]: 198: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:08,165 INFO L280 TraceCheckUtils]: 199: Hoare triple {38759#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {38760#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:37:08,166 INFO L280 TraceCheckUtils]: 200: Hoare triple {38760#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {38761#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:08,167 INFO L280 TraceCheckUtils]: 201: Hoare triple {38761#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {38761#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:08,168 INFO L280 TraceCheckUtils]: 202: Hoare triple {38761#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !(~i~0 < ~size); {38762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:37:08,169 INFO L280 TraceCheckUtils]: 203: Hoare triple {38762#(not (= |init_#in~size| 1000000))} assume true; {38762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:37:08,169 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {38762#(not (= |init_#in~size| 1000000))} {38496#true} #99#return; {38497#false} is VALID [2020-07-18 06:37:08,170 INFO L280 TraceCheckUtils]: 205: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-18 06:37:08,170 INFO L280 TraceCheckUtils]: 206: Hoare triple {38497#false} assume !!(~i~1 < 1000000); {38497#false} is VALID [2020-07-18 06:37:08,170 INFO L280 TraceCheckUtils]: 207: Hoare triple {38497#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {38497#false} is VALID [2020-07-18 06:37:08,170 INFO L280 TraceCheckUtils]: 208: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-18 06:37:08,170 INFO L280 TraceCheckUtils]: 209: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-18 06:37:08,170 INFO L280 TraceCheckUtils]: 210: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-18 06:37:08,170 INFO L280 TraceCheckUtils]: 211: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-18 06:37:08,170 INFO L280 TraceCheckUtils]: 212: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-18 06:37:08,170 INFO L280 TraceCheckUtils]: 213: Hoare triple {38497#false} assume !!(~i~1 < 1000000); {38497#false} is VALID [2020-07-18 06:37:08,171 INFO L280 TraceCheckUtils]: 214: Hoare triple {38497#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {38497#false} is VALID [2020-07-18 06:37:08,171 INFO L280 TraceCheckUtils]: 215: Hoare triple {38497#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {38497#false} is VALID [2020-07-18 06:37:08,171 INFO L280 TraceCheckUtils]: 216: Hoare triple {38497#false} havoc #t~mem3.base, #t~mem3.offset; {38497#false} is VALID [2020-07-18 06:37:08,171 INFO L280 TraceCheckUtils]: 217: Hoare triple {38497#false} #t~post2 := ~i~1; {38497#false} is VALID [2020-07-18 06:37:08,171 INFO L280 TraceCheckUtils]: 218: Hoare triple {38497#false} ~i~1 := 1 + #t~post2; {38497#false} is VALID [2020-07-18 06:37:08,171 INFO L280 TraceCheckUtils]: 219: Hoare triple {38497#false} havoc #t~post2; {38497#false} is VALID [2020-07-18 06:37:08,171 INFO L280 TraceCheckUtils]: 220: Hoare triple {38497#false} assume !(~i~1 < 1000000); {38497#false} is VALID [2020-07-18 06:37:08,171 INFO L280 TraceCheckUtils]: 221: Hoare triple {38497#false} ~i~1 := 0; {38497#false} is VALID [2020-07-18 06:37:08,171 INFO L280 TraceCheckUtils]: 222: Hoare triple {38497#false} assume !!(~i~1 < 1000000); {38497#false} is VALID [2020-07-18 06:37:08,172 INFO L280 TraceCheckUtils]: 223: Hoare triple {38497#false} assume 0 == ~flag~0; {38497#false} is VALID [2020-07-18 06:37:08,172 INFO L280 TraceCheckUtils]: 224: Hoare triple {38497#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {38497#false} is VALID [2020-07-18 06:37:08,172 INFO L263 TraceCheckUtils]: 225: Hoare triple {38497#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {38497#false} is VALID [2020-07-18 06:37:08,172 INFO L280 TraceCheckUtils]: 226: Hoare triple {38497#false} ~cond := #in~cond; {38497#false} is VALID [2020-07-18 06:37:08,172 INFO L280 TraceCheckUtils]: 227: Hoare triple {38497#false} assume 0 == ~cond; {38497#false} is VALID [2020-07-18 06:37:08,172 INFO L280 TraceCheckUtils]: 228: Hoare triple {38497#false} assume !false; {38497#false} is VALID [2020-07-18 06:37:08,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2830 backedges. 0 proven. 2821 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:37:08,293 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [304749786] [2020-07-18 06:37:08,293 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:08,293 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2020-07-18 06:37:08,293 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300884690] [2020-07-18 06:37:08,294 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-18 06:37:08,294 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:08,294 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2020-07-18 06:37:08,784 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:08,785 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2020-07-18 06:37:08,785 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:08,785 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2020-07-18 06:37:08,786 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1159, Invalid=3533, Unknown=0, NotChecked=0, Total=4692 [2020-07-18 06:37:08,786 INFO L87 Difference]: Start difference. First operand 240 states and 245 transitions. Second operand 69 states. [2020-07-18 06:37:21,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:21,735 INFO L93 Difference]: Finished difference Result 287 states and 297 transitions. [2020-07-18 06:37:21,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2020-07-18 06:37:21,736 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 229 [2020-07-18 06:37:21,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:21,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-18 06:37:21,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-18 06:37:21,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-18 06:37:21,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 275 transitions. [2020-07-18 06:37:21,741 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 102 states and 275 transitions. [2020-07-18 06:37:22,349 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 275 edges. 275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:22,355 INFO L225 Difference]: With dead ends: 287 [2020-07-18 06:37:22,355 INFO L226 Difference]: Without dead ends: 250 [2020-07-18 06:37:22,356 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3258 ImplicationChecksByTransitivity, 15.8s TimeCoverageRelationStatistics Valid=5429, Invalid=12661, Unknown=0, NotChecked=0, Total=18090 [2020-07-18 06:37:22,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2020-07-18 06:37:24,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 246. [2020-07-18 06:37:24,240 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:24,240 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand 246 states. [2020-07-18 06:37:24,240 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand 246 states. [2020-07-18 06:37:24,240 INFO L87 Difference]: Start difference. First operand 250 states. Second operand 246 states. [2020-07-18 06:37:24,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:24,244 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-18 06:37:24,244 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-18 06:37:24,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:24,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:24,245 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 250 states. [2020-07-18 06:37:24,245 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 250 states. [2020-07-18 06:37:24,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:24,249 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2020-07-18 06:37:24,249 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 255 transitions. [2020-07-18 06:37:24,249 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:24,249 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:24,249 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:24,249 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:24,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2020-07-18 06:37:24,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 251 transitions. [2020-07-18 06:37:24,253 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 251 transitions. Word has length 229 [2020-07-18 06:37:24,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:24,253 INFO L479 AbstractCegarLoop]: Abstraction has 246 states and 251 transitions. [2020-07-18 06:37:24,253 INFO L480 AbstractCegarLoop]: Interpolant automaton has 69 states. [2020-07-18 06:37:24,253 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 246 states and 251 transitions. [2020-07-18 06:37:25,166 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:25,166 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 251 transitions. [2020-07-18 06:37:25,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2020-07-18 06:37:25,169 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:25,169 INFO L422 BasicCegarLoop]: trace histogram [32, 32, 32, 32, 32, 32, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:25,169 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-18 06:37:25,169 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:25,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:25,170 INFO L82 PathProgramCache]: Analyzing trace with hash -361184223, now seen corresponding path program 32 times [2020-07-18 06:37:25,170 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:25,170 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2087170308] [2020-07-18 06:37:25,170 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:25,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:25,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:25,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {40670#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {40464#true} is VALID [2020-07-18 06:37:25,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-18 06:37:25,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-18 06:37:25,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-18 06:37:25,296 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {40464#true} {40464#true} #103#return; {40464#true} is VALID [2020-07-18 06:37:25,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:35,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {40671#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {40464#true} is VALID [2020-07-18 06:37:35,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {40464#true} ~size := #in~size; {40672#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:37:35,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {40672#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {40672#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:37:35,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {40672#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40674#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:37:35,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {40674#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,140 INFO L280 TraceCheckUtils]: 11: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,142 INFO L280 TraceCheckUtils]: 13: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40676#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:37:35,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {40676#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,145 INFO L280 TraceCheckUtils]: 16: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,146 INFO L280 TraceCheckUtils]: 17: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,148 INFO L280 TraceCheckUtils]: 19: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {40678#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {40678#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,152 INFO L280 TraceCheckUtils]: 22: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,152 INFO L280 TraceCheckUtils]: 23: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40680#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,155 INFO L280 TraceCheckUtils]: 26: Hoare triple {40680#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,156 INFO L280 TraceCheckUtils]: 27: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,157 INFO L280 TraceCheckUtils]: 28: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,161 INFO L280 TraceCheckUtils]: 31: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40682#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:37:35,162 INFO L280 TraceCheckUtils]: 32: Hoare triple {40682#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,163 INFO L280 TraceCheckUtils]: 33: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,164 INFO L280 TraceCheckUtils]: 34: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,166 INFO L280 TraceCheckUtils]: 36: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40684#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,168 INFO L280 TraceCheckUtils]: 38: Hoare triple {40684#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,169 INFO L280 TraceCheckUtils]: 39: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,170 INFO L280 TraceCheckUtils]: 40: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,171 INFO L280 TraceCheckUtils]: 41: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,173 INFO L280 TraceCheckUtils]: 42: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,174 INFO L280 TraceCheckUtils]: 43: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40686#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,176 INFO L280 TraceCheckUtils]: 44: Hoare triple {40686#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,177 INFO L280 TraceCheckUtils]: 45: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,178 INFO L280 TraceCheckUtils]: 46: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,179 INFO L280 TraceCheckUtils]: 47: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,180 INFO L280 TraceCheckUtils]: 48: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,182 INFO L280 TraceCheckUtils]: 49: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40688#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:37:35,183 INFO L280 TraceCheckUtils]: 50: Hoare triple {40688#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,185 INFO L280 TraceCheckUtils]: 51: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,186 INFO L280 TraceCheckUtils]: 52: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,187 INFO L280 TraceCheckUtils]: 53: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,188 INFO L280 TraceCheckUtils]: 54: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,189 INFO L280 TraceCheckUtils]: 55: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40690#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:37:35,191 INFO L280 TraceCheckUtils]: 56: Hoare triple {40690#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,193 INFO L280 TraceCheckUtils]: 58: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,194 INFO L280 TraceCheckUtils]: 59: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,195 INFO L280 TraceCheckUtils]: 60: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,196 INFO L280 TraceCheckUtils]: 61: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40692#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,198 INFO L280 TraceCheckUtils]: 62: Hoare triple {40692#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,198 INFO L280 TraceCheckUtils]: 63: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,199 INFO L280 TraceCheckUtils]: 64: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,200 INFO L280 TraceCheckUtils]: 65: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,201 INFO L280 TraceCheckUtils]: 66: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {40694#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:37:35,204 INFO L280 TraceCheckUtils]: 68: Hoare triple {40694#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,205 INFO L280 TraceCheckUtils]: 69: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,206 INFO L280 TraceCheckUtils]: 70: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,207 INFO L280 TraceCheckUtils]: 71: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,208 INFO L280 TraceCheckUtils]: 72: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,209 INFO L280 TraceCheckUtils]: 73: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {40696#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:37:35,210 INFO L280 TraceCheckUtils]: 74: Hoare triple {40696#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,211 INFO L280 TraceCheckUtils]: 75: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,212 INFO L280 TraceCheckUtils]: 76: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,213 INFO L280 TraceCheckUtils]: 77: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,214 INFO L280 TraceCheckUtils]: 78: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,215 INFO L280 TraceCheckUtils]: 79: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40698#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:37:35,216 INFO L280 TraceCheckUtils]: 80: Hoare triple {40698#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,217 INFO L280 TraceCheckUtils]: 81: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,218 INFO L280 TraceCheckUtils]: 82: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,219 INFO L280 TraceCheckUtils]: 83: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,220 INFO L280 TraceCheckUtils]: 84: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,221 INFO L280 TraceCheckUtils]: 85: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {40700#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,222 INFO L280 TraceCheckUtils]: 86: Hoare triple {40700#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,223 INFO L280 TraceCheckUtils]: 87: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,224 INFO L280 TraceCheckUtils]: 88: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,225 INFO L280 TraceCheckUtils]: 89: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,226 INFO L280 TraceCheckUtils]: 90: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,227 INFO L280 TraceCheckUtils]: 91: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {40702#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,229 INFO L280 TraceCheckUtils]: 92: Hoare triple {40702#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,230 INFO L280 TraceCheckUtils]: 93: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,231 INFO L280 TraceCheckUtils]: 94: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,232 INFO L280 TraceCheckUtils]: 95: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,233 INFO L280 TraceCheckUtils]: 96: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,233 INFO L280 TraceCheckUtils]: 97: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {40704#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,235 INFO L280 TraceCheckUtils]: 98: Hoare triple {40704#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,236 INFO L280 TraceCheckUtils]: 99: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,237 INFO L280 TraceCheckUtils]: 100: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,238 INFO L280 TraceCheckUtils]: 101: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,239 INFO L280 TraceCheckUtils]: 102: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,241 INFO L280 TraceCheckUtils]: 103: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,242 INFO L280 TraceCheckUtils]: 104: Hoare triple {40706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,244 INFO L280 TraceCheckUtils]: 105: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,244 INFO L280 TraceCheckUtils]: 106: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,245 INFO L280 TraceCheckUtils]: 107: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,246 INFO L280 TraceCheckUtils]: 108: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,247 INFO L280 TraceCheckUtils]: 109: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {40708#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:37:35,248 INFO L280 TraceCheckUtils]: 110: Hoare triple {40708#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,249 INFO L280 TraceCheckUtils]: 111: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,250 INFO L280 TraceCheckUtils]: 112: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,251 INFO L280 TraceCheckUtils]: 113: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,253 INFO L280 TraceCheckUtils]: 114: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,254 INFO L280 TraceCheckUtils]: 115: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40710#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:37:35,255 INFO L280 TraceCheckUtils]: 116: Hoare triple {40710#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,256 INFO L280 TraceCheckUtils]: 117: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,257 INFO L280 TraceCheckUtils]: 118: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,258 INFO L280 TraceCheckUtils]: 119: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,259 INFO L280 TraceCheckUtils]: 120: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,260 INFO L280 TraceCheckUtils]: 121: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40712#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:37:35,261 INFO L280 TraceCheckUtils]: 122: Hoare triple {40712#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,262 INFO L280 TraceCheckUtils]: 123: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,263 INFO L280 TraceCheckUtils]: 124: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,264 INFO L280 TraceCheckUtils]: 125: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,265 INFO L280 TraceCheckUtils]: 126: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,266 INFO L280 TraceCheckUtils]: 127: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40714#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,267 INFO L280 TraceCheckUtils]: 128: Hoare triple {40714#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,268 INFO L280 TraceCheckUtils]: 129: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,269 INFO L280 TraceCheckUtils]: 130: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,270 INFO L280 TraceCheckUtils]: 131: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,271 INFO L280 TraceCheckUtils]: 132: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,272 INFO L280 TraceCheckUtils]: 133: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {40716#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,273 INFO L280 TraceCheckUtils]: 134: Hoare triple {40716#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,274 INFO L280 TraceCheckUtils]: 135: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,275 INFO L280 TraceCheckUtils]: 136: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,277 INFO L280 TraceCheckUtils]: 137: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,278 INFO L280 TraceCheckUtils]: 138: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,279 INFO L280 TraceCheckUtils]: 139: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {40718#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:37:35,280 INFO L280 TraceCheckUtils]: 140: Hoare triple {40718#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,281 INFO L280 TraceCheckUtils]: 141: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,282 INFO L280 TraceCheckUtils]: 142: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,283 INFO L280 TraceCheckUtils]: 143: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,284 INFO L280 TraceCheckUtils]: 144: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,285 INFO L280 TraceCheckUtils]: 145: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40720#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,286 INFO L280 TraceCheckUtils]: 146: Hoare triple {40720#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,287 INFO L280 TraceCheckUtils]: 147: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,288 INFO L280 TraceCheckUtils]: 148: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,289 INFO L280 TraceCheckUtils]: 149: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,290 INFO L280 TraceCheckUtils]: 150: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,291 INFO L280 TraceCheckUtils]: 151: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40722#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:37:35,293 INFO L280 TraceCheckUtils]: 152: Hoare triple {40722#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,293 INFO L280 TraceCheckUtils]: 153: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,294 INFO L280 TraceCheckUtils]: 154: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,295 INFO L280 TraceCheckUtils]: 155: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,296 INFO L280 TraceCheckUtils]: 156: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,297 INFO L280 TraceCheckUtils]: 157: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40724#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,298 INFO L280 TraceCheckUtils]: 158: Hoare triple {40724#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,300 INFO L280 TraceCheckUtils]: 159: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,301 INFO L280 TraceCheckUtils]: 160: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,301 INFO L280 TraceCheckUtils]: 161: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,302 INFO L280 TraceCheckUtils]: 162: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,303 INFO L280 TraceCheckUtils]: 163: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,304 INFO L280 TraceCheckUtils]: 164: Hoare triple {40726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,305 INFO L280 TraceCheckUtils]: 165: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,306 INFO L280 TraceCheckUtils]: 166: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,307 INFO L280 TraceCheckUtils]: 167: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,308 INFO L280 TraceCheckUtils]: 168: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,309 INFO L280 TraceCheckUtils]: 169: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {40728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,310 INFO L280 TraceCheckUtils]: 170: Hoare triple {40728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,311 INFO L280 TraceCheckUtils]: 171: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,312 INFO L280 TraceCheckUtils]: 172: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,313 INFO L280 TraceCheckUtils]: 173: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,315 INFO L280 TraceCheckUtils]: 174: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,315 INFO L280 TraceCheckUtils]: 175: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40730#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:37:35,317 INFO L280 TraceCheckUtils]: 176: Hoare triple {40730#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,318 INFO L280 TraceCheckUtils]: 177: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,318 INFO L280 TraceCheckUtils]: 178: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,319 INFO L280 TraceCheckUtils]: 179: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,320 INFO L280 TraceCheckUtils]: 180: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,321 INFO L280 TraceCheckUtils]: 181: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:37:35,323 INFO L280 TraceCheckUtils]: 182: Hoare triple {40732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,324 INFO L280 TraceCheckUtils]: 183: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,326 INFO L280 TraceCheckUtils]: 184: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,327 INFO L280 TraceCheckUtils]: 185: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,328 INFO L280 TraceCheckUtils]: 186: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,329 INFO L280 TraceCheckUtils]: 187: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:37:35,330 INFO L280 TraceCheckUtils]: 188: Hoare triple {40734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,332 INFO L280 TraceCheckUtils]: 189: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,333 INFO L280 TraceCheckUtils]: 190: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,334 INFO L280 TraceCheckUtils]: 191: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,335 INFO L280 TraceCheckUtils]: 192: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,336 INFO L280 TraceCheckUtils]: 193: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {40736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,338 INFO L280 TraceCheckUtils]: 194: Hoare triple {40736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:37:35,339 INFO L280 TraceCheckUtils]: 195: Hoare triple {40737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {40737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:37:35,340 INFO L280 TraceCheckUtils]: 196: Hoare triple {40737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !(~i~0 < ~size); {40738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:37:35,341 INFO L280 TraceCheckUtils]: 197: Hoare triple {40738#(not (= |init_#in~size| 1000000))} assume true; {40738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:37:35,343 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {40738#(not (= |init_#in~size| 1000000))} {40464#true} #99#return; {40465#false} is VALID [2020-07-18 06:37:35,449 INFO L263 TraceCheckUtils]: 0: Hoare triple {40464#true} call ULTIMATE.init(); {40670#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:37:35,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {40670#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {40464#true} is VALID [2020-07-18 06:37:35,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {40464#true} #valid := #valid[0 := 0]; {40464#true} is VALID [2020-07-18 06:37:35,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {40464#true} assume 0 < #StackHeapBarrier; {40464#true} is VALID [2020-07-18 06:37:35,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {40464#true} assume true; {40464#true} is VALID [2020-07-18 06:37:35,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {40464#true} {40464#true} #103#return; {40464#true} is VALID [2020-07-18 06:37:35,450 INFO L263 TraceCheckUtils]: 6: Hoare triple {40464#true} call #t~ret6 := main(); {40464#true} is VALID [2020-07-18 06:37:35,450 INFO L280 TraceCheckUtils]: 7: Hoare triple {40464#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {40464#true} is VALID [2020-07-18 06:37:35,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {40464#true} havoc ~i~1; {40464#true} is VALID [2020-07-18 06:37:35,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {40464#true} havoc ~flag~0; {40464#true} is VALID [2020-07-18 06:37:35,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {40464#true} ~flag~0 := 0; {40464#true} is VALID [2020-07-18 06:37:35,452 INFO L263 TraceCheckUtils]: 11: Hoare triple {40464#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {40671#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:37:35,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {40671#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {40464#true} is VALID [2020-07-18 06:37:35,453 INFO L280 TraceCheckUtils]: 13: Hoare triple {40464#true} ~size := #in~size; {40672#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:37:35,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {40672#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {40672#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:37:35,455 INFO L280 TraceCheckUtils]: 15: Hoare triple {40672#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,456 INFO L280 TraceCheckUtils]: 16: Hoare triple {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,457 INFO L280 TraceCheckUtils]: 17: Hoare triple {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {40673#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40674#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:37:35,460 INFO L280 TraceCheckUtils]: 20: Hoare triple {40674#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,464 INFO L280 TraceCheckUtils]: 23: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,465 INFO L280 TraceCheckUtils]: 24: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,466 INFO L280 TraceCheckUtils]: 25: Hoare triple {40675#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40676#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:37:35,467 INFO L280 TraceCheckUtils]: 26: Hoare triple {40676#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,469 INFO L280 TraceCheckUtils]: 27: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,470 INFO L280 TraceCheckUtils]: 28: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,471 INFO L280 TraceCheckUtils]: 29: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,472 INFO L280 TraceCheckUtils]: 30: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:37:35,473 INFO L280 TraceCheckUtils]: 31: Hoare triple {40677#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {40678#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,474 INFO L280 TraceCheckUtils]: 32: Hoare triple {40678#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,475 INFO L280 TraceCheckUtils]: 33: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,476 INFO L280 TraceCheckUtils]: 34: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,478 INFO L280 TraceCheckUtils]: 36: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,479 INFO L280 TraceCheckUtils]: 37: Hoare triple {40679#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40680#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,480 INFO L280 TraceCheckUtils]: 38: Hoare triple {40680#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,482 INFO L280 TraceCheckUtils]: 40: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,483 INFO L280 TraceCheckUtils]: 41: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,484 INFO L280 TraceCheckUtils]: 42: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,485 INFO L280 TraceCheckUtils]: 43: Hoare triple {40681#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40682#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:37:35,486 INFO L280 TraceCheckUtils]: 44: Hoare triple {40682#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,487 INFO L280 TraceCheckUtils]: 45: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,488 INFO L280 TraceCheckUtils]: 46: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,489 INFO L280 TraceCheckUtils]: 47: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,490 INFO L280 TraceCheckUtils]: 48: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,491 INFO L280 TraceCheckUtils]: 49: Hoare triple {40683#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40684#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,492 INFO L280 TraceCheckUtils]: 50: Hoare triple {40684#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,493 INFO L280 TraceCheckUtils]: 51: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,494 INFO L280 TraceCheckUtils]: 52: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,495 INFO L280 TraceCheckUtils]: 53: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,496 INFO L280 TraceCheckUtils]: 54: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,497 INFO L280 TraceCheckUtils]: 55: Hoare triple {40685#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40686#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,499 INFO L280 TraceCheckUtils]: 56: Hoare triple {40686#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,500 INFO L280 TraceCheckUtils]: 57: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,501 INFO L280 TraceCheckUtils]: 58: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,502 INFO L280 TraceCheckUtils]: 59: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,503 INFO L280 TraceCheckUtils]: 60: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,504 INFO L280 TraceCheckUtils]: 61: Hoare triple {40687#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40688#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:37:35,506 INFO L280 TraceCheckUtils]: 62: Hoare triple {40688#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,507 INFO L280 TraceCheckUtils]: 63: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,508 INFO L280 TraceCheckUtils]: 64: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,509 INFO L280 TraceCheckUtils]: 65: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,510 INFO L280 TraceCheckUtils]: 66: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,511 INFO L280 TraceCheckUtils]: 67: Hoare triple {40689#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40690#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:37:35,512 INFO L280 TraceCheckUtils]: 68: Hoare triple {40690#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,513 INFO L280 TraceCheckUtils]: 69: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,514 INFO L280 TraceCheckUtils]: 70: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,515 INFO L280 TraceCheckUtils]: 71: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,516 INFO L280 TraceCheckUtils]: 72: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,517 INFO L280 TraceCheckUtils]: 73: Hoare triple {40691#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40692#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,518 INFO L280 TraceCheckUtils]: 74: Hoare triple {40692#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,519 INFO L280 TraceCheckUtils]: 75: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,520 INFO L280 TraceCheckUtils]: 76: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,521 INFO L280 TraceCheckUtils]: 77: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,522 INFO L280 TraceCheckUtils]: 78: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:37:35,523 INFO L280 TraceCheckUtils]: 79: Hoare triple {40693#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {40694#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:37:35,524 INFO L280 TraceCheckUtils]: 80: Hoare triple {40694#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,525 INFO L280 TraceCheckUtils]: 81: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,526 INFO L280 TraceCheckUtils]: 82: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,528 INFO L280 TraceCheckUtils]: 83: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,529 INFO L280 TraceCheckUtils]: 84: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:37:35,530 INFO L280 TraceCheckUtils]: 85: Hoare triple {40695#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {40696#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:37:35,531 INFO L280 TraceCheckUtils]: 86: Hoare triple {40696#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,532 INFO L280 TraceCheckUtils]: 87: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,533 INFO L280 TraceCheckUtils]: 88: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,534 INFO L280 TraceCheckUtils]: 89: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,535 INFO L280 TraceCheckUtils]: 90: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,537 INFO L280 TraceCheckUtils]: 91: Hoare triple {40697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40698#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:37:35,538 INFO L280 TraceCheckUtils]: 92: Hoare triple {40698#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,540 INFO L280 TraceCheckUtils]: 93: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,541 INFO L280 TraceCheckUtils]: 94: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,542 INFO L280 TraceCheckUtils]: 95: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,543 INFO L280 TraceCheckUtils]: 96: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:37:35,544 INFO L280 TraceCheckUtils]: 97: Hoare triple {40699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {40700#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,546 INFO L280 TraceCheckUtils]: 98: Hoare triple {40700#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,547 INFO L280 TraceCheckUtils]: 99: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,548 INFO L280 TraceCheckUtils]: 100: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,550 INFO L280 TraceCheckUtils]: 101: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,551 INFO L280 TraceCheckUtils]: 102: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:37:35,552 INFO L280 TraceCheckUtils]: 103: Hoare triple {40701#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {40702#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,554 INFO L280 TraceCheckUtils]: 104: Hoare triple {40702#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,555 INFO L280 TraceCheckUtils]: 105: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,556 INFO L280 TraceCheckUtils]: 106: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,557 INFO L280 TraceCheckUtils]: 107: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,559 INFO L280 TraceCheckUtils]: 108: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:37:35,560 INFO L280 TraceCheckUtils]: 109: Hoare triple {40703#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {40704#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,562 INFO L280 TraceCheckUtils]: 110: Hoare triple {40704#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,562 INFO L280 TraceCheckUtils]: 111: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,563 INFO L280 TraceCheckUtils]: 112: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,565 INFO L280 TraceCheckUtils]: 113: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,566 INFO L280 TraceCheckUtils]: 114: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,568 INFO L280 TraceCheckUtils]: 115: Hoare triple {40705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,569 INFO L280 TraceCheckUtils]: 116: Hoare triple {40706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,571 INFO L280 TraceCheckUtils]: 117: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,572 INFO L280 TraceCheckUtils]: 118: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,573 INFO L280 TraceCheckUtils]: 119: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,574 INFO L280 TraceCheckUtils]: 120: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:37:35,574 INFO L280 TraceCheckUtils]: 121: Hoare triple {40707#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {40708#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:37:35,576 INFO L280 TraceCheckUtils]: 122: Hoare triple {40708#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,577 INFO L280 TraceCheckUtils]: 123: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,578 INFO L280 TraceCheckUtils]: 124: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,579 INFO L280 TraceCheckUtils]: 125: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,580 INFO L280 TraceCheckUtils]: 126: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,581 INFO L280 TraceCheckUtils]: 127: Hoare triple {40709#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40710#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:37:35,583 INFO L280 TraceCheckUtils]: 128: Hoare triple {40710#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,584 INFO L280 TraceCheckUtils]: 129: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,585 INFO L280 TraceCheckUtils]: 130: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,586 INFO L280 TraceCheckUtils]: 131: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,587 INFO L280 TraceCheckUtils]: 132: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,588 INFO L280 TraceCheckUtils]: 133: Hoare triple {40711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40712#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:37:35,590 INFO L280 TraceCheckUtils]: 134: Hoare triple {40712#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,591 INFO L280 TraceCheckUtils]: 135: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,592 INFO L280 TraceCheckUtils]: 136: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,593 INFO L280 TraceCheckUtils]: 137: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,595 INFO L280 TraceCheckUtils]: 138: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,596 INFO L280 TraceCheckUtils]: 139: Hoare triple {40713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40714#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,597 INFO L280 TraceCheckUtils]: 140: Hoare triple {40714#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,598 INFO L280 TraceCheckUtils]: 141: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,599 INFO L280 TraceCheckUtils]: 142: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,600 INFO L280 TraceCheckUtils]: 143: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,602 INFO L280 TraceCheckUtils]: 144: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:37:35,603 INFO L280 TraceCheckUtils]: 145: Hoare triple {40715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {40716#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,604 INFO L280 TraceCheckUtils]: 146: Hoare triple {40716#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,605 INFO L280 TraceCheckUtils]: 147: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,606 INFO L280 TraceCheckUtils]: 148: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,607 INFO L280 TraceCheckUtils]: 149: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,609 INFO L280 TraceCheckUtils]: 150: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:37:35,610 INFO L280 TraceCheckUtils]: 151: Hoare triple {40717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {40718#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:37:35,611 INFO L280 TraceCheckUtils]: 152: Hoare triple {40718#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,612 INFO L280 TraceCheckUtils]: 153: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,613 INFO L280 TraceCheckUtils]: 154: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,614 INFO L280 TraceCheckUtils]: 155: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,615 INFO L280 TraceCheckUtils]: 156: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,616 INFO L280 TraceCheckUtils]: 157: Hoare triple {40719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40720#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,618 INFO L280 TraceCheckUtils]: 158: Hoare triple {40720#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,619 INFO L280 TraceCheckUtils]: 159: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,620 INFO L280 TraceCheckUtils]: 160: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,621 INFO L280 TraceCheckUtils]: 161: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,622 INFO L280 TraceCheckUtils]: 162: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,623 INFO L280 TraceCheckUtils]: 163: Hoare triple {40721#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40722#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:37:35,624 INFO L280 TraceCheckUtils]: 164: Hoare triple {40722#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,625 INFO L280 TraceCheckUtils]: 165: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,626 INFO L280 TraceCheckUtils]: 166: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,627 INFO L280 TraceCheckUtils]: 167: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,628 INFO L280 TraceCheckUtils]: 168: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,629 INFO L280 TraceCheckUtils]: 169: Hoare triple {40723#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40724#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,631 INFO L280 TraceCheckUtils]: 170: Hoare triple {40724#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,632 INFO L280 TraceCheckUtils]: 171: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,633 INFO L280 TraceCheckUtils]: 172: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,635 INFO L280 TraceCheckUtils]: 173: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,636 INFO L280 TraceCheckUtils]: 174: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,636 INFO L280 TraceCheckUtils]: 175: Hoare triple {40725#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,637 INFO L280 TraceCheckUtils]: 176: Hoare triple {40726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,638 INFO L280 TraceCheckUtils]: 177: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,639 INFO L280 TraceCheckUtils]: 178: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,640 INFO L280 TraceCheckUtils]: 179: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,641 INFO L280 TraceCheckUtils]: 180: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:37:35,643 INFO L280 TraceCheckUtils]: 181: Hoare triple {40727#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {40728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,644 INFO L280 TraceCheckUtils]: 182: Hoare triple {40728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,645 INFO L280 TraceCheckUtils]: 183: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,646 INFO L280 TraceCheckUtils]: 184: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,647 INFO L280 TraceCheckUtils]: 185: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,648 INFO L280 TraceCheckUtils]: 186: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,649 INFO L280 TraceCheckUtils]: 187: Hoare triple {40729#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40730#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:37:35,651 INFO L280 TraceCheckUtils]: 188: Hoare triple {40730#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,652 INFO L280 TraceCheckUtils]: 189: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,653 INFO L280 TraceCheckUtils]: 190: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,655 INFO L280 TraceCheckUtils]: 191: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,656 INFO L280 TraceCheckUtils]: 192: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,657 INFO L280 TraceCheckUtils]: 193: Hoare triple {40731#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:37:35,659 INFO L280 TraceCheckUtils]: 194: Hoare triple {40732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,660 INFO L280 TraceCheckUtils]: 195: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,661 INFO L280 TraceCheckUtils]: 196: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,662 INFO L280 TraceCheckUtils]: 197: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,664 INFO L280 TraceCheckUtils]: 198: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,665 INFO L280 TraceCheckUtils]: 199: Hoare triple {40733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {40734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:37:35,666 INFO L280 TraceCheckUtils]: 200: Hoare triple {40734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,667 INFO L280 TraceCheckUtils]: 201: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,668 INFO L280 TraceCheckUtils]: 202: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,669 INFO L280 TraceCheckUtils]: 203: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,670 INFO L280 TraceCheckUtils]: 204: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:37:35,671 INFO L280 TraceCheckUtils]: 205: Hoare triple {40735#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {40736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:37:35,673 INFO L280 TraceCheckUtils]: 206: Hoare triple {40736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {40737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:37:35,674 INFO L280 TraceCheckUtils]: 207: Hoare triple {40737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {40737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:37:35,675 INFO L280 TraceCheckUtils]: 208: Hoare triple {40737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !(~i~0 < ~size); {40738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:37:35,675 INFO L280 TraceCheckUtils]: 209: Hoare triple {40738#(not (= |init_#in~size| 1000000))} assume true; {40738#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:37:35,677 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {40738#(not (= |init_#in~size| 1000000))} {40464#true} #99#return; {40465#false} is VALID [2020-07-18 06:37:35,677 INFO L280 TraceCheckUtils]: 211: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-18 06:37:35,677 INFO L280 TraceCheckUtils]: 212: Hoare triple {40465#false} assume !!(~i~1 < 1000000); {40465#false} is VALID [2020-07-18 06:37:35,677 INFO L280 TraceCheckUtils]: 213: Hoare triple {40465#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {40465#false} is VALID [2020-07-18 06:37:35,677 INFO L280 TraceCheckUtils]: 214: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-18 06:37:35,677 INFO L280 TraceCheckUtils]: 215: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-18 06:37:35,678 INFO L280 TraceCheckUtils]: 216: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-18 06:37:35,678 INFO L280 TraceCheckUtils]: 217: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-18 06:37:35,678 INFO L280 TraceCheckUtils]: 218: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-18 06:37:35,678 INFO L280 TraceCheckUtils]: 219: Hoare triple {40465#false} assume !!(~i~1 < 1000000); {40465#false} is VALID [2020-07-18 06:37:35,678 INFO L280 TraceCheckUtils]: 220: Hoare triple {40465#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {40465#false} is VALID [2020-07-18 06:37:35,678 INFO L280 TraceCheckUtils]: 221: Hoare triple {40465#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {40465#false} is VALID [2020-07-18 06:37:35,678 INFO L280 TraceCheckUtils]: 222: Hoare triple {40465#false} havoc #t~mem3.base, #t~mem3.offset; {40465#false} is VALID [2020-07-18 06:37:35,678 INFO L280 TraceCheckUtils]: 223: Hoare triple {40465#false} #t~post2 := ~i~1; {40465#false} is VALID [2020-07-18 06:37:35,678 INFO L280 TraceCheckUtils]: 224: Hoare triple {40465#false} ~i~1 := 1 + #t~post2; {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L280 TraceCheckUtils]: 225: Hoare triple {40465#false} havoc #t~post2; {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L280 TraceCheckUtils]: 226: Hoare triple {40465#false} assume !(~i~1 < 1000000); {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L280 TraceCheckUtils]: 227: Hoare triple {40465#false} ~i~1 := 0; {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L280 TraceCheckUtils]: 228: Hoare triple {40465#false} assume !!(~i~1 < 1000000); {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L280 TraceCheckUtils]: 229: Hoare triple {40465#false} assume 0 == ~flag~0; {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L280 TraceCheckUtils]: 230: Hoare triple {40465#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L263 TraceCheckUtils]: 231: Hoare triple {40465#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L280 TraceCheckUtils]: 232: Hoare triple {40465#false} ~cond := #in~cond; {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L280 TraceCheckUtils]: 233: Hoare triple {40465#false} assume 0 == ~cond; {40465#false} is VALID [2020-07-18 06:37:35,679 INFO L280 TraceCheckUtils]: 234: Hoare triple {40465#false} assume !false; {40465#false} is VALID [2020-07-18 06:37:35,812 INFO L134 CoverageAnalysis]: Checked inductivity of 3017 backedges. 0 proven. 3008 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:37:35,812 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2087170308] [2020-07-18 06:37:35,812 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:37:35,812 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2020-07-18 06:37:35,812 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634421544] [2020-07-18 06:37:35,813 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-18 06:37:35,813 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:37:35,813 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states. [2020-07-18 06:37:36,363 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:36,364 INFO L459 AbstractCegarLoop]: Interpolant automaton has 71 states [2020-07-18 06:37:36,364 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:37:36,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2020-07-18 06:37:36,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1228, Invalid=3742, Unknown=0, NotChecked=0, Total=4970 [2020-07-18 06:37:36,365 INFO L87 Difference]: Start difference. First operand 246 states and 251 transitions. Second operand 71 states. [2020-07-18 06:37:52,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:52,778 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-18 06:37:52,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2020-07-18 06:37:52,778 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 235 [2020-07-18 06:37:52,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:37:52,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-18 06:37:52,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-18 06:37:52,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2020-07-18 06:37:52,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 281 transitions. [2020-07-18 06:37:52,783 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 281 transitions. [2020-07-18 06:37:53,476 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:53,482 INFO L225 Difference]: With dead ends: 293 [2020-07-18 06:37:53,483 INFO L226 Difference]: Without dead ends: 256 [2020-07-18 06:37:53,484 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3459 ImplicationChecksByTransitivity, 17.8s TimeCoverageRelationStatistics Valid=5763, Invalid=13419, Unknown=0, NotChecked=0, Total=19182 [2020-07-18 06:37:53,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2020-07-18 06:37:55,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 252. [2020-07-18 06:37:55,770 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:37:55,770 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand 252 states. [2020-07-18 06:37:55,770 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand 252 states. [2020-07-18 06:37:55,770 INFO L87 Difference]: Start difference. First operand 256 states. Second operand 252 states. [2020-07-18 06:37:55,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:55,777 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-18 06:37:55,777 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-18 06:37:55,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:55,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:55,778 INFO L74 IsIncluded]: Start isIncluded. First operand 252 states. Second operand 256 states. [2020-07-18 06:37:55,778 INFO L87 Difference]: Start difference. First operand 252 states. Second operand 256 states. [2020-07-18 06:37:55,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:37:55,784 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2020-07-18 06:37:55,784 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 261 transitions. [2020-07-18 06:37:55,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:37:55,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:37:55,785 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:37:55,785 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:37:55,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2020-07-18 06:37:55,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 257 transitions. [2020-07-18 06:37:55,790 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 257 transitions. Word has length 235 [2020-07-18 06:37:55,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:37:55,790 INFO L479 AbstractCegarLoop]: Abstraction has 252 states and 257 transitions. [2020-07-18 06:37:55,790 INFO L480 AbstractCegarLoop]: Interpolant automaton has 71 states. [2020-07-18 06:37:55,791 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 252 states and 257 transitions. [2020-07-18 06:37:56,787 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:37:56,788 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 257 transitions. [2020-07-18 06:37:56,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2020-07-18 06:37:56,789 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:37:56,790 INFO L422 BasicCegarLoop]: trace histogram [33, 33, 33, 33, 33, 33, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:37:56,790 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-18 06:37:56,790 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:37:56,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:37:56,790 INFO L82 PathProgramCache]: Analyzing trace with hash -275445475, now seen corresponding path program 33 times [2020-07-18 06:37:56,791 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:37:56,791 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [506610566] [2020-07-18 06:37:56,791 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:37:56,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:56,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:37:56,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {42692#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {42480#true} is VALID [2020-07-18 06:37:56,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-18 06:37:56,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-18 06:37:56,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-18 06:37:56,888 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42480#true} {42480#true} #103#return; {42480#true} is VALID [2020-07-18 06:37:56,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:07,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {42693#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {42480#true} is VALID [2020-07-18 06:38:07,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {42480#true} ~size := #in~size; {42694#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:38:07,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {42694#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {42694#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:38:07,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {42694#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,805 INFO L280 TraceCheckUtils]: 5: Hoare triple {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42696#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:38:07,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {42696#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,809 INFO L280 TraceCheckUtils]: 9: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,811 INFO L280 TraceCheckUtils]: 11: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42698#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:38:07,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {42698#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:07,815 INFO L280 TraceCheckUtils]: 15: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:07,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:07,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:07,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:07,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {42700#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {42700#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,825 INFO L280 TraceCheckUtils]: 23: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,826 INFO L280 TraceCheckUtils]: 24: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,827 INFO L280 TraceCheckUtils]: 25: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42702#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,828 INFO L280 TraceCheckUtils]: 26: Hoare triple {42702#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,830 INFO L280 TraceCheckUtils]: 28: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,831 INFO L280 TraceCheckUtils]: 29: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,832 INFO L280 TraceCheckUtils]: 30: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,833 INFO L280 TraceCheckUtils]: 31: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42704#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:38:07,834 INFO L280 TraceCheckUtils]: 32: Hoare triple {42704#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,835 INFO L280 TraceCheckUtils]: 33: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,836 INFO L280 TraceCheckUtils]: 34: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {42706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,841 INFO L280 TraceCheckUtils]: 39: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,842 INFO L280 TraceCheckUtils]: 40: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,843 INFO L280 TraceCheckUtils]: 41: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,844 INFO L280 TraceCheckUtils]: 42: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,845 INFO L280 TraceCheckUtils]: 43: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42708#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,846 INFO L280 TraceCheckUtils]: 44: Hoare triple {42708#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,847 INFO L280 TraceCheckUtils]: 45: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,848 INFO L280 TraceCheckUtils]: 46: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,850 INFO L280 TraceCheckUtils]: 47: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,851 INFO L280 TraceCheckUtils]: 48: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,852 INFO L280 TraceCheckUtils]: 49: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42710#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:38:07,853 INFO L280 TraceCheckUtils]: 50: Hoare triple {42710#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,854 INFO L280 TraceCheckUtils]: 51: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,855 INFO L280 TraceCheckUtils]: 52: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,856 INFO L280 TraceCheckUtils]: 53: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,857 INFO L280 TraceCheckUtils]: 54: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,858 INFO L280 TraceCheckUtils]: 55: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42712#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:38:07,859 INFO L280 TraceCheckUtils]: 56: Hoare triple {42712#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,859 INFO L280 TraceCheckUtils]: 57: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,860 INFO L280 TraceCheckUtils]: 58: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,861 INFO L280 TraceCheckUtils]: 59: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,862 INFO L280 TraceCheckUtils]: 60: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,863 INFO L280 TraceCheckUtils]: 61: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42714#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,864 INFO L280 TraceCheckUtils]: 62: Hoare triple {42714#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:07,866 INFO L280 TraceCheckUtils]: 63: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:07,867 INFO L280 TraceCheckUtils]: 64: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:07,868 INFO L280 TraceCheckUtils]: 65: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:07,869 INFO L280 TraceCheckUtils]: 66: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:07,870 INFO L280 TraceCheckUtils]: 67: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {42716#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:38:07,871 INFO L280 TraceCheckUtils]: 68: Hoare triple {42716#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:07,873 INFO L280 TraceCheckUtils]: 69: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:07,874 INFO L280 TraceCheckUtils]: 70: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:07,875 INFO L280 TraceCheckUtils]: 71: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:07,876 INFO L280 TraceCheckUtils]: 72: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:07,877 INFO L280 TraceCheckUtils]: 73: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {42718#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:38:07,878 INFO L280 TraceCheckUtils]: 74: Hoare triple {42718#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,879 INFO L280 TraceCheckUtils]: 75: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,879 INFO L280 TraceCheckUtils]: 76: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,880 INFO L280 TraceCheckUtils]: 77: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,882 INFO L280 TraceCheckUtils]: 78: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,883 INFO L280 TraceCheckUtils]: 79: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42720#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:38:07,884 INFO L280 TraceCheckUtils]: 80: Hoare triple {42720#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:07,885 INFO L280 TraceCheckUtils]: 81: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:07,886 INFO L280 TraceCheckUtils]: 82: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:07,887 INFO L280 TraceCheckUtils]: 83: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:07,888 INFO L280 TraceCheckUtils]: 84: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:07,889 INFO L280 TraceCheckUtils]: 85: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {42722#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,890 INFO L280 TraceCheckUtils]: 86: Hoare triple {42722#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:07,891 INFO L280 TraceCheckUtils]: 87: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:07,892 INFO L280 TraceCheckUtils]: 88: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:07,893 INFO L280 TraceCheckUtils]: 89: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:07,894 INFO L280 TraceCheckUtils]: 90: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:07,895 INFO L280 TraceCheckUtils]: 91: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {42724#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,904 INFO L280 TraceCheckUtils]: 92: Hoare triple {42724#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:07,905 INFO L280 TraceCheckUtils]: 93: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:07,906 INFO L280 TraceCheckUtils]: 94: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:07,907 INFO L280 TraceCheckUtils]: 95: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:07,909 INFO L280 TraceCheckUtils]: 96: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:07,910 INFO L280 TraceCheckUtils]: 97: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {42726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,911 INFO L280 TraceCheckUtils]: 98: Hoare triple {42726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,912 INFO L280 TraceCheckUtils]: 99: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,912 INFO L280 TraceCheckUtils]: 100: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,913 INFO L280 TraceCheckUtils]: 101: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,914 INFO L280 TraceCheckUtils]: 102: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,915 INFO L280 TraceCheckUtils]: 103: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,916 INFO L280 TraceCheckUtils]: 104: Hoare triple {42728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:07,917 INFO L280 TraceCheckUtils]: 105: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:07,918 INFO L280 TraceCheckUtils]: 106: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:07,920 INFO L280 TraceCheckUtils]: 107: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:07,921 INFO L280 TraceCheckUtils]: 108: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:07,922 INFO L280 TraceCheckUtils]: 109: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {42730#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:38:07,923 INFO L280 TraceCheckUtils]: 110: Hoare triple {42730#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,923 INFO L280 TraceCheckUtils]: 111: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,924 INFO L280 TraceCheckUtils]: 112: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,925 INFO L280 TraceCheckUtils]: 113: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,926 INFO L280 TraceCheckUtils]: 114: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,927 INFO L280 TraceCheckUtils]: 115: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:38:07,928 INFO L280 TraceCheckUtils]: 116: Hoare triple {42732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,929 INFO L280 TraceCheckUtils]: 117: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,930 INFO L280 TraceCheckUtils]: 118: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,931 INFO L280 TraceCheckUtils]: 119: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,933 INFO L280 TraceCheckUtils]: 120: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,934 INFO L280 TraceCheckUtils]: 121: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:38:07,935 INFO L280 TraceCheckUtils]: 122: Hoare triple {42734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,935 INFO L280 TraceCheckUtils]: 123: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,936 INFO L280 TraceCheckUtils]: 124: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,938 INFO L280 TraceCheckUtils]: 125: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,939 INFO L280 TraceCheckUtils]: 126: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,940 INFO L280 TraceCheckUtils]: 127: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,942 INFO L280 TraceCheckUtils]: 128: Hoare triple {42736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:07,943 INFO L280 TraceCheckUtils]: 129: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:07,944 INFO L280 TraceCheckUtils]: 130: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:07,945 INFO L280 TraceCheckUtils]: 131: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:07,946 INFO L280 TraceCheckUtils]: 132: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:07,947 INFO L280 TraceCheckUtils]: 133: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {42738#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,948 INFO L280 TraceCheckUtils]: 134: Hoare triple {42738#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:07,949 INFO L280 TraceCheckUtils]: 135: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:07,950 INFO L280 TraceCheckUtils]: 136: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:07,952 INFO L280 TraceCheckUtils]: 137: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:07,953 INFO L280 TraceCheckUtils]: 138: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:07,953 INFO L280 TraceCheckUtils]: 139: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {42740#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:38:07,954 INFO L280 TraceCheckUtils]: 140: Hoare triple {42740#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,955 INFO L280 TraceCheckUtils]: 141: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,956 INFO L280 TraceCheckUtils]: 142: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,957 INFO L280 TraceCheckUtils]: 143: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,958 INFO L280 TraceCheckUtils]: 144: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,959 INFO L280 TraceCheckUtils]: 145: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42742#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,960 INFO L280 TraceCheckUtils]: 146: Hoare triple {42742#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,961 INFO L280 TraceCheckUtils]: 147: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,961 INFO L280 TraceCheckUtils]: 148: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,963 INFO L280 TraceCheckUtils]: 149: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,964 INFO L280 TraceCheckUtils]: 150: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,965 INFO L280 TraceCheckUtils]: 151: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42744#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:38:07,966 INFO L280 TraceCheckUtils]: 152: Hoare triple {42744#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,967 INFO L280 TraceCheckUtils]: 153: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,968 INFO L280 TraceCheckUtils]: 154: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,970 INFO L280 TraceCheckUtils]: 155: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,971 INFO L280 TraceCheckUtils]: 156: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,972 INFO L280 TraceCheckUtils]: 157: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42746#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,974 INFO L280 TraceCheckUtils]: 158: Hoare triple {42746#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,975 INFO L280 TraceCheckUtils]: 159: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,975 INFO L280 TraceCheckUtils]: 160: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,976 INFO L280 TraceCheckUtils]: 161: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,977 INFO L280 TraceCheckUtils]: 162: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,978 INFO L280 TraceCheckUtils]: 163: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42748#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,979 INFO L280 TraceCheckUtils]: 164: Hoare triple {42748#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:07,979 INFO L280 TraceCheckUtils]: 165: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:07,980 INFO L280 TraceCheckUtils]: 166: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:07,982 INFO L280 TraceCheckUtils]: 167: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:07,983 INFO L280 TraceCheckUtils]: 168: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:07,984 INFO L280 TraceCheckUtils]: 169: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {42750#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,985 INFO L280 TraceCheckUtils]: 170: Hoare triple {42750#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,987 INFO L280 TraceCheckUtils]: 171: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,988 INFO L280 TraceCheckUtils]: 172: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,989 INFO L280 TraceCheckUtils]: 173: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,990 INFO L280 TraceCheckUtils]: 174: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,991 INFO L280 TraceCheckUtils]: 175: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42752#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:38:07,992 INFO L280 TraceCheckUtils]: 176: Hoare triple {42752#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,993 INFO L280 TraceCheckUtils]: 177: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,994 INFO L280 TraceCheckUtils]: 178: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,995 INFO L280 TraceCheckUtils]: 179: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,996 INFO L280 TraceCheckUtils]: 180: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,997 INFO L280 TraceCheckUtils]: 181: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42754#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:38:07,998 INFO L280 TraceCheckUtils]: 182: Hoare triple {42754#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:07,999 INFO L280 TraceCheckUtils]: 183: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,000 INFO L280 TraceCheckUtils]: 184: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,001 INFO L280 TraceCheckUtils]: 185: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,002 INFO L280 TraceCheckUtils]: 186: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,003 INFO L280 TraceCheckUtils]: 187: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:38:08,005 INFO L280 TraceCheckUtils]: 188: Hoare triple {42756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,006 INFO L280 TraceCheckUtils]: 189: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,007 INFO L280 TraceCheckUtils]: 190: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,008 INFO L280 TraceCheckUtils]: 191: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,009 INFO L280 TraceCheckUtils]: 192: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,010 INFO L280 TraceCheckUtils]: 193: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {42758#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,011 INFO L280 TraceCheckUtils]: 194: Hoare triple {42758#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,012 INFO L280 TraceCheckUtils]: 195: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,014 INFO L280 TraceCheckUtils]: 196: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,015 INFO L280 TraceCheckUtils]: 197: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,016 INFO L280 TraceCheckUtils]: 198: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,016 INFO L280 TraceCheckUtils]: 199: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {42760#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:38:08,017 INFO L280 TraceCheckUtils]: 200: Hoare triple {42760#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {42761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,018 INFO L280 TraceCheckUtils]: 201: Hoare triple {42761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,019 INFO L280 TraceCheckUtils]: 202: Hoare triple {42761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {42762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:38:08,020 INFO L280 TraceCheckUtils]: 203: Hoare triple {42762#(not (= |init_#in~size| 1000000))} assume true; {42762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:38:08,022 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {42762#(not (= |init_#in~size| 1000000))} {42480#true} #99#return; {42481#false} is VALID [2020-07-18 06:38:08,133 INFO L263 TraceCheckUtils]: 0: Hoare triple {42480#true} call ULTIMATE.init(); {42692#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:38:08,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {42692#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {42480#true} is VALID [2020-07-18 06:38:08,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {42480#true} #valid := #valid[0 := 0]; {42480#true} is VALID [2020-07-18 06:38:08,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {42480#true} assume 0 < #StackHeapBarrier; {42480#true} is VALID [2020-07-18 06:38:08,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {42480#true} assume true; {42480#true} is VALID [2020-07-18 06:38:08,134 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {42480#true} {42480#true} #103#return; {42480#true} is VALID [2020-07-18 06:38:08,135 INFO L263 TraceCheckUtils]: 6: Hoare triple {42480#true} call #t~ret6 := main(); {42480#true} is VALID [2020-07-18 06:38:08,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {42480#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {42480#true} is VALID [2020-07-18 06:38:08,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {42480#true} havoc ~i~1; {42480#true} is VALID [2020-07-18 06:38:08,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {42480#true} havoc ~flag~0; {42480#true} is VALID [2020-07-18 06:38:08,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {42480#true} ~flag~0 := 0; {42480#true} is VALID [2020-07-18 06:38:08,137 INFO L263 TraceCheckUtils]: 11: Hoare triple {42480#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {42693#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:38:08,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {42693#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {42480#true} is VALID [2020-07-18 06:38:08,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {42480#true} ~size := #in~size; {42694#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:38:08,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {42694#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {42694#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:38:08,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {42694#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,142 INFO L280 TraceCheckUtils]: 19: Hoare triple {42695#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42696#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:38:08,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {42696#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,145 INFO L280 TraceCheckUtils]: 22: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,147 INFO L280 TraceCheckUtils]: 24: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {42697#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42698#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:38:08,150 INFO L280 TraceCheckUtils]: 26: Hoare triple {42698#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:08,151 INFO L280 TraceCheckUtils]: 27: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:08,152 INFO L280 TraceCheckUtils]: 28: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:08,153 INFO L280 TraceCheckUtils]: 29: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:08,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:08,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {42699#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {42700#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,156 INFO L280 TraceCheckUtils]: 32: Hoare triple {42700#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,158 INFO L280 TraceCheckUtils]: 34: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,158 INFO L280 TraceCheckUtils]: 35: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {42701#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42702#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {42702#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,162 INFO L280 TraceCheckUtils]: 40: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,163 INFO L280 TraceCheckUtils]: 41: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,164 INFO L280 TraceCheckUtils]: 42: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {42703#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42704#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:38:08,166 INFO L280 TraceCheckUtils]: 44: Hoare triple {42704#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,167 INFO L280 TraceCheckUtils]: 45: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,168 INFO L280 TraceCheckUtils]: 46: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,169 INFO L280 TraceCheckUtils]: 47: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,170 INFO L280 TraceCheckUtils]: 48: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,171 INFO L280 TraceCheckUtils]: 49: Hoare triple {42705#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,172 INFO L280 TraceCheckUtils]: 50: Hoare triple {42706#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,173 INFO L280 TraceCheckUtils]: 51: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,173 INFO L280 TraceCheckUtils]: 52: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,174 INFO L280 TraceCheckUtils]: 53: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,175 INFO L280 TraceCheckUtils]: 54: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,176 INFO L280 TraceCheckUtils]: 55: Hoare triple {42707#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42708#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,178 INFO L280 TraceCheckUtils]: 56: Hoare triple {42708#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,179 INFO L280 TraceCheckUtils]: 57: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,181 INFO L280 TraceCheckUtils]: 58: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,181 INFO L280 TraceCheckUtils]: 59: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,182 INFO L280 TraceCheckUtils]: 60: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {42709#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42710#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:38:08,184 INFO L280 TraceCheckUtils]: 62: Hoare triple {42710#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,185 INFO L280 TraceCheckUtils]: 63: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,186 INFO L280 TraceCheckUtils]: 64: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,187 INFO L280 TraceCheckUtils]: 65: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,188 INFO L280 TraceCheckUtils]: 66: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,189 INFO L280 TraceCheckUtils]: 67: Hoare triple {42711#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42712#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:38:08,190 INFO L280 TraceCheckUtils]: 68: Hoare triple {42712#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,191 INFO L280 TraceCheckUtils]: 69: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,192 INFO L280 TraceCheckUtils]: 70: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,193 INFO L280 TraceCheckUtils]: 71: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,194 INFO L280 TraceCheckUtils]: 72: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,195 INFO L280 TraceCheckUtils]: 73: Hoare triple {42713#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42714#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,196 INFO L280 TraceCheckUtils]: 74: Hoare triple {42714#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:08,197 INFO L280 TraceCheckUtils]: 75: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:08,198 INFO L280 TraceCheckUtils]: 76: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:08,198 INFO L280 TraceCheckUtils]: 77: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:08,200 INFO L280 TraceCheckUtils]: 78: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:08,201 INFO L280 TraceCheckUtils]: 79: Hoare triple {42715#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {42716#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:38:08,202 INFO L280 TraceCheckUtils]: 80: Hoare triple {42716#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:08,203 INFO L280 TraceCheckUtils]: 81: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:08,204 INFO L280 TraceCheckUtils]: 82: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:08,205 INFO L280 TraceCheckUtils]: 83: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:08,206 INFO L280 TraceCheckUtils]: 84: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:08,207 INFO L280 TraceCheckUtils]: 85: Hoare triple {42717#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {42718#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:38:08,208 INFO L280 TraceCheckUtils]: 86: Hoare triple {42718#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,209 INFO L280 TraceCheckUtils]: 87: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,210 INFO L280 TraceCheckUtils]: 88: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,210 INFO L280 TraceCheckUtils]: 89: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,211 INFO L280 TraceCheckUtils]: 90: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,212 INFO L280 TraceCheckUtils]: 91: Hoare triple {42719#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42720#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:38:08,213 INFO L280 TraceCheckUtils]: 92: Hoare triple {42720#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:08,213 INFO L280 TraceCheckUtils]: 93: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:08,214 INFO L280 TraceCheckUtils]: 94: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:08,215 INFO L280 TraceCheckUtils]: 95: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:08,216 INFO L280 TraceCheckUtils]: 96: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:08,217 INFO L280 TraceCheckUtils]: 97: Hoare triple {42721#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {42722#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,219 INFO L280 TraceCheckUtils]: 98: Hoare triple {42722#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:08,220 INFO L280 TraceCheckUtils]: 99: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:08,221 INFO L280 TraceCheckUtils]: 100: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:08,222 INFO L280 TraceCheckUtils]: 101: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:08,223 INFO L280 TraceCheckUtils]: 102: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:08,225 INFO L280 TraceCheckUtils]: 103: Hoare triple {42723#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {42724#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,226 INFO L280 TraceCheckUtils]: 104: Hoare triple {42724#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:08,226 INFO L280 TraceCheckUtils]: 105: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:08,227 INFO L280 TraceCheckUtils]: 106: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:08,228 INFO L280 TraceCheckUtils]: 107: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:08,229 INFO L280 TraceCheckUtils]: 108: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:08,230 INFO L280 TraceCheckUtils]: 109: Hoare triple {42725#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {42726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,231 INFO L280 TraceCheckUtils]: 110: Hoare triple {42726#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,232 INFO L280 TraceCheckUtils]: 111: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,233 INFO L280 TraceCheckUtils]: 112: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,234 INFO L280 TraceCheckUtils]: 113: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,235 INFO L280 TraceCheckUtils]: 114: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,236 INFO L280 TraceCheckUtils]: 115: Hoare triple {42727#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,238 INFO L280 TraceCheckUtils]: 116: Hoare triple {42728#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:08,239 INFO L280 TraceCheckUtils]: 117: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:08,241 INFO L280 TraceCheckUtils]: 118: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:08,242 INFO L280 TraceCheckUtils]: 119: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:08,243 INFO L280 TraceCheckUtils]: 120: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:08,245 INFO L280 TraceCheckUtils]: 121: Hoare triple {42729#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {42730#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:38:08,246 INFO L280 TraceCheckUtils]: 122: Hoare triple {42730#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,247 INFO L280 TraceCheckUtils]: 123: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,248 INFO L280 TraceCheckUtils]: 124: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,249 INFO L280 TraceCheckUtils]: 125: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,250 INFO L280 TraceCheckUtils]: 126: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,251 INFO L280 TraceCheckUtils]: 127: Hoare triple {42731#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:38:08,252 INFO L280 TraceCheckUtils]: 128: Hoare triple {42732#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,253 INFO L280 TraceCheckUtils]: 129: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,253 INFO L280 TraceCheckUtils]: 130: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,254 INFO L280 TraceCheckUtils]: 131: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,256 INFO L280 TraceCheckUtils]: 132: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,257 INFO L280 TraceCheckUtils]: 133: Hoare triple {42733#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:38:08,259 INFO L280 TraceCheckUtils]: 134: Hoare triple {42734#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,260 INFO L280 TraceCheckUtils]: 135: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,261 INFO L280 TraceCheckUtils]: 136: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,262 INFO L280 TraceCheckUtils]: 137: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,262 INFO L280 TraceCheckUtils]: 138: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,263 INFO L280 TraceCheckUtils]: 139: Hoare triple {42735#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,264 INFO L280 TraceCheckUtils]: 140: Hoare triple {42736#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:08,265 INFO L280 TraceCheckUtils]: 141: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:08,266 INFO L280 TraceCheckUtils]: 142: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:08,267 INFO L280 TraceCheckUtils]: 143: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:08,268 INFO L280 TraceCheckUtils]: 144: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:08,268 INFO L280 TraceCheckUtils]: 145: Hoare triple {42737#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {42738#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,269 INFO L280 TraceCheckUtils]: 146: Hoare triple {42738#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:08,270 INFO L280 TraceCheckUtils]: 147: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:08,272 INFO L280 TraceCheckUtils]: 148: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:08,273 INFO L280 TraceCheckUtils]: 149: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:08,274 INFO L280 TraceCheckUtils]: 150: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:08,275 INFO L280 TraceCheckUtils]: 151: Hoare triple {42739#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {42740#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:38:08,277 INFO L280 TraceCheckUtils]: 152: Hoare triple {42740#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,278 INFO L280 TraceCheckUtils]: 153: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,279 INFO L280 TraceCheckUtils]: 154: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,280 INFO L280 TraceCheckUtils]: 155: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,281 INFO L280 TraceCheckUtils]: 156: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,282 INFO L280 TraceCheckUtils]: 157: Hoare triple {42741#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42742#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,283 INFO L280 TraceCheckUtils]: 158: Hoare triple {42742#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,283 INFO L280 TraceCheckUtils]: 159: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,284 INFO L280 TraceCheckUtils]: 160: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,285 INFO L280 TraceCheckUtils]: 161: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,286 INFO L280 TraceCheckUtils]: 162: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,286 INFO L280 TraceCheckUtils]: 163: Hoare triple {42743#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42744#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:38:08,288 INFO L280 TraceCheckUtils]: 164: Hoare triple {42744#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,289 INFO L280 TraceCheckUtils]: 165: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,290 INFO L280 TraceCheckUtils]: 166: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,291 INFO L280 TraceCheckUtils]: 167: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,292 INFO L280 TraceCheckUtils]: 168: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,293 INFO L280 TraceCheckUtils]: 169: Hoare triple {42745#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42746#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,294 INFO L280 TraceCheckUtils]: 170: Hoare triple {42746#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,295 INFO L280 TraceCheckUtils]: 171: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,296 INFO L280 TraceCheckUtils]: 172: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,297 INFO L280 TraceCheckUtils]: 173: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,298 INFO L280 TraceCheckUtils]: 174: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,300 INFO L280 TraceCheckUtils]: 175: Hoare triple {42747#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42748#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,301 INFO L280 TraceCheckUtils]: 176: Hoare triple {42748#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:08,302 INFO L280 TraceCheckUtils]: 177: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:08,303 INFO L280 TraceCheckUtils]: 178: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:08,304 INFO L280 TraceCheckUtils]: 179: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:08,305 INFO L280 TraceCheckUtils]: 180: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:08,305 INFO L280 TraceCheckUtils]: 181: Hoare triple {42749#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {42750#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,306 INFO L280 TraceCheckUtils]: 182: Hoare triple {42750#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,308 INFO L280 TraceCheckUtils]: 183: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,308 INFO L280 TraceCheckUtils]: 184: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,309 INFO L280 TraceCheckUtils]: 185: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,310 INFO L280 TraceCheckUtils]: 186: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,311 INFO L280 TraceCheckUtils]: 187: Hoare triple {42751#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42752#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:38:08,311 INFO L280 TraceCheckUtils]: 188: Hoare triple {42752#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,312 INFO L280 TraceCheckUtils]: 189: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,313 INFO L280 TraceCheckUtils]: 190: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,314 INFO L280 TraceCheckUtils]: 191: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,315 INFO L280 TraceCheckUtils]: 192: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,316 INFO L280 TraceCheckUtils]: 193: Hoare triple {42753#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42754#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:38:08,318 INFO L280 TraceCheckUtils]: 194: Hoare triple {42754#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,319 INFO L280 TraceCheckUtils]: 195: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,320 INFO L280 TraceCheckUtils]: 196: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,322 INFO L280 TraceCheckUtils]: 197: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,323 INFO L280 TraceCheckUtils]: 198: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,324 INFO L280 TraceCheckUtils]: 199: Hoare triple {42755#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {42756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:38:08,325 INFO L280 TraceCheckUtils]: 200: Hoare triple {42756#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,326 INFO L280 TraceCheckUtils]: 201: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,327 INFO L280 TraceCheckUtils]: 202: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,327 INFO L280 TraceCheckUtils]: 203: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,328 INFO L280 TraceCheckUtils]: 204: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:08,329 INFO L280 TraceCheckUtils]: 205: Hoare triple {42757#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {42758#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,330 INFO L280 TraceCheckUtils]: 206: Hoare triple {42758#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,331 INFO L280 TraceCheckUtils]: 207: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,331 INFO L280 TraceCheckUtils]: 208: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,332 INFO L280 TraceCheckUtils]: 209: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,333 INFO L280 TraceCheckUtils]: 210: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:08,334 INFO L280 TraceCheckUtils]: 211: Hoare triple {42759#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {42760#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:38:08,336 INFO L280 TraceCheckUtils]: 212: Hoare triple {42760#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {42761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,337 INFO L280 TraceCheckUtils]: 213: Hoare triple {42761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {42761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:08,338 INFO L280 TraceCheckUtils]: 214: Hoare triple {42761#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {42762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:38:08,338 INFO L280 TraceCheckUtils]: 215: Hoare triple {42762#(not (= |init_#in~size| 1000000))} assume true; {42762#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:38:08,340 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {42762#(not (= |init_#in~size| 1000000))} {42480#true} #99#return; {42481#false} is VALID [2020-07-18 06:38:08,340 INFO L280 TraceCheckUtils]: 217: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-18 06:38:08,340 INFO L280 TraceCheckUtils]: 218: Hoare triple {42481#false} assume !!(~i~1 < 1000000); {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 219: Hoare triple {42481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 220: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 221: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 222: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 223: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 224: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 225: Hoare triple {42481#false} assume !!(~i~1 < 1000000); {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 226: Hoare triple {42481#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 227: Hoare triple {42481#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {42481#false} is VALID [2020-07-18 06:38:08,341 INFO L280 TraceCheckUtils]: 228: Hoare triple {42481#false} havoc #t~mem3.base, #t~mem3.offset; {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L280 TraceCheckUtils]: 229: Hoare triple {42481#false} #t~post2 := ~i~1; {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L280 TraceCheckUtils]: 230: Hoare triple {42481#false} ~i~1 := 1 + #t~post2; {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L280 TraceCheckUtils]: 231: Hoare triple {42481#false} havoc #t~post2; {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L280 TraceCheckUtils]: 232: Hoare triple {42481#false} assume !(~i~1 < 1000000); {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L280 TraceCheckUtils]: 233: Hoare triple {42481#false} ~i~1 := 0; {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L280 TraceCheckUtils]: 234: Hoare triple {42481#false} assume !!(~i~1 < 1000000); {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L280 TraceCheckUtils]: 235: Hoare triple {42481#false} assume 0 == ~flag~0; {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L280 TraceCheckUtils]: 236: Hoare triple {42481#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L263 TraceCheckUtils]: 237: Hoare triple {42481#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {42481#false} is VALID [2020-07-18 06:38:08,342 INFO L280 TraceCheckUtils]: 238: Hoare triple {42481#false} ~cond := #in~cond; {42481#false} is VALID [2020-07-18 06:38:08,343 INFO L280 TraceCheckUtils]: 239: Hoare triple {42481#false} assume 0 == ~cond; {42481#false} is VALID [2020-07-18 06:38:08,343 INFO L280 TraceCheckUtils]: 240: Hoare triple {42481#false} assume !false; {42481#false} is VALID [2020-07-18 06:38:08,477 INFO L134 CoverageAnalysis]: Checked inductivity of 3210 backedges. 0 proven. 3201 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:38:08,478 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [506610566] [2020-07-18 06:38:08,478 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:08,478 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73] total 73 [2020-07-18 06:38:08,478 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641854651] [2020-07-18 06:38:08,478 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-18 06:38:08,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:08,479 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2020-07-18 06:38:09,027 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:09,027 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2020-07-18 06:38:09,028 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:09,028 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2020-07-18 06:38:09,029 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1299, Invalid=3957, Unknown=0, NotChecked=0, Total=5256 [2020-07-18 06:38:09,029 INFO L87 Difference]: Start difference. First operand 252 states and 257 transitions. Second operand 73 states. [2020-07-18 06:38:25,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:25,327 INFO L93 Difference]: Finished difference Result 299 states and 309 transitions. [2020-07-18 06:38:25,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2020-07-18 06:38:25,327 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 241 [2020-07-18 06:38:25,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:38:25,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-18 06:38:25,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-18 06:38:25,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2020-07-18 06:38:25,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 287 transitions. [2020-07-18 06:38:25,338 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 108 states and 287 transitions. [2020-07-18 06:38:26,100 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 287 edges. 287 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:26,107 INFO L225 Difference]: With dead ends: 299 [2020-07-18 06:38:26,107 INFO L226 Difference]: Without dead ends: 262 [2020-07-18 06:38:26,109 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3666 ImplicationChecksByTransitivity, 20.3s TimeCoverageRelationStatistics Valid=6107, Invalid=14199, Unknown=0, NotChecked=0, Total=20306 [2020-07-18 06:38:26,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2020-07-18 06:38:28,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 258. [2020-07-18 06:38:28,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:38:28,749 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand 258 states. [2020-07-18 06:38:28,750 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 258 states. [2020-07-18 06:38:28,750 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 258 states. [2020-07-18 06:38:28,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:28,754 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-18 06:38:28,754 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-18 06:38:28,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:28,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:28,754 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand 262 states. [2020-07-18 06:38:28,754 INFO L87 Difference]: Start difference. First operand 258 states. Second operand 262 states. [2020-07-18 06:38:28,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:38:28,759 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2020-07-18 06:38:28,759 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 267 transitions. [2020-07-18 06:38:28,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:38:28,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:38:28,759 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:38:28,759 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:38:28,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2020-07-18 06:38:28,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 263 transitions. [2020-07-18 06:38:28,763 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 263 transitions. Word has length 241 [2020-07-18 06:38:28,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:38:28,763 INFO L479 AbstractCegarLoop]: Abstraction has 258 states and 263 transitions. [2020-07-18 06:38:28,763 INFO L480 AbstractCegarLoop]: Interpolant automaton has 73 states. [2020-07-18 06:38:28,763 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 258 states and 263 transitions. [2020-07-18 06:38:29,855 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:29,856 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 263 transitions. [2020-07-18 06:38:29,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2020-07-18 06:38:29,857 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:38:29,858 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 34, 34, 34, 34, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:38:29,858 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-18 06:38:29,858 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:38:29,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:38:29,858 INFO L82 PathProgramCache]: Analyzing trace with hash -368008935, now seen corresponding path program 34 times [2020-07-18 06:38:29,859 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:38:29,859 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [364553946] [2020-07-18 06:38:29,859 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:38:29,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:29,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:30,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {44762#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {44544#true} is VALID [2020-07-18 06:38:30,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-18 06:38:30,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-18 06:38:30,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-18 06:38:30,002 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {44544#true} {44544#true} #103#return; {44544#true} is VALID [2020-07-18 06:38:30,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:38:42,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {44763#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {44544#true} is VALID [2020-07-18 06:38:42,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {44544#true} ~size := #in~size; {44764#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:38:42,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {44764#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {44764#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:38:42,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {44764#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44766#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:38:42,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {44766#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,532 INFO L280 TraceCheckUtils]: 9: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,534 INFO L280 TraceCheckUtils]: 11: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,536 INFO L280 TraceCheckUtils]: 13: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44768#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:38:42,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {44768#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,538 INFO L280 TraceCheckUtils]: 15: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {44770#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,545 INFO L280 TraceCheckUtils]: 20: Hoare triple {44770#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,551 INFO L280 TraceCheckUtils]: 24: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44772#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,553 INFO L280 TraceCheckUtils]: 26: Hoare triple {44772#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,555 INFO L280 TraceCheckUtils]: 28: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44774#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:38:42,561 INFO L280 TraceCheckUtils]: 32: Hoare triple {44774#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,562 INFO L280 TraceCheckUtils]: 33: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,563 INFO L280 TraceCheckUtils]: 34: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,565 INFO L280 TraceCheckUtils]: 35: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,569 INFO L280 TraceCheckUtils]: 37: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44776#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,570 INFO L280 TraceCheckUtils]: 38: Hoare triple {44776#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,571 INFO L280 TraceCheckUtils]: 39: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,572 INFO L280 TraceCheckUtils]: 40: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,573 INFO L280 TraceCheckUtils]: 41: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,575 INFO L280 TraceCheckUtils]: 42: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,576 INFO L280 TraceCheckUtils]: 43: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44778#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,577 INFO L280 TraceCheckUtils]: 44: Hoare triple {44778#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,578 INFO L280 TraceCheckUtils]: 45: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,580 INFO L280 TraceCheckUtils]: 46: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,581 INFO L280 TraceCheckUtils]: 47: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,583 INFO L280 TraceCheckUtils]: 48: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,584 INFO L280 TraceCheckUtils]: 49: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44780#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:38:42,586 INFO L280 TraceCheckUtils]: 50: Hoare triple {44780#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,587 INFO L280 TraceCheckUtils]: 51: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,588 INFO L280 TraceCheckUtils]: 52: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,590 INFO L280 TraceCheckUtils]: 53: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,591 INFO L280 TraceCheckUtils]: 54: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,592 INFO L280 TraceCheckUtils]: 55: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44782#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:38:42,594 INFO L280 TraceCheckUtils]: 56: Hoare triple {44782#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,596 INFO L280 TraceCheckUtils]: 58: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,597 INFO L280 TraceCheckUtils]: 59: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,599 INFO L280 TraceCheckUtils]: 60: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,600 INFO L280 TraceCheckUtils]: 61: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,602 INFO L280 TraceCheckUtils]: 62: Hoare triple {44784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,603 INFO L280 TraceCheckUtils]: 63: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,606 INFO L280 TraceCheckUtils]: 65: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,607 INFO L280 TraceCheckUtils]: 66: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,608 INFO L280 TraceCheckUtils]: 67: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {44786#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:38:42,610 INFO L280 TraceCheckUtils]: 68: Hoare triple {44786#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:42,612 INFO L280 TraceCheckUtils]: 69: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:42,613 INFO L280 TraceCheckUtils]: 70: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:42,614 INFO L280 TraceCheckUtils]: 71: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:42,615 INFO L280 TraceCheckUtils]: 72: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:42,616 INFO L280 TraceCheckUtils]: 73: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {44788#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:38:42,617 INFO L280 TraceCheckUtils]: 74: Hoare triple {44788#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,618 INFO L280 TraceCheckUtils]: 75: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,619 INFO L280 TraceCheckUtils]: 76: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,620 INFO L280 TraceCheckUtils]: 77: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,622 INFO L280 TraceCheckUtils]: 78: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,623 INFO L280 TraceCheckUtils]: 79: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:38:42,624 INFO L280 TraceCheckUtils]: 80: Hoare triple {44790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:42,626 INFO L280 TraceCheckUtils]: 81: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:42,627 INFO L280 TraceCheckUtils]: 82: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:42,629 INFO L280 TraceCheckUtils]: 83: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:42,630 INFO L280 TraceCheckUtils]: 84: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:42,631 INFO L280 TraceCheckUtils]: 85: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {44792#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,632 INFO L280 TraceCheckUtils]: 86: Hoare triple {44792#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:42,633 INFO L280 TraceCheckUtils]: 87: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:42,634 INFO L280 TraceCheckUtils]: 88: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:42,635 INFO L280 TraceCheckUtils]: 89: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:42,636 INFO L280 TraceCheckUtils]: 90: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:42,638 INFO L280 TraceCheckUtils]: 91: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {44794#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,639 INFO L280 TraceCheckUtils]: 92: Hoare triple {44794#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:42,641 INFO L280 TraceCheckUtils]: 93: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:42,642 INFO L280 TraceCheckUtils]: 94: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:42,643 INFO L280 TraceCheckUtils]: 95: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:42,644 INFO L280 TraceCheckUtils]: 96: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:42,646 INFO L280 TraceCheckUtils]: 97: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {44796#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,647 INFO L280 TraceCheckUtils]: 98: Hoare triple {44796#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,648 INFO L280 TraceCheckUtils]: 99: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,650 INFO L280 TraceCheckUtils]: 100: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,651 INFO L280 TraceCheckUtils]: 101: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,653 INFO L280 TraceCheckUtils]: 102: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,654 INFO L280 TraceCheckUtils]: 103: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44798#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,656 INFO L280 TraceCheckUtils]: 104: Hoare triple {44798#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:42,657 INFO L280 TraceCheckUtils]: 105: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:42,657 INFO L280 TraceCheckUtils]: 106: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:42,658 INFO L280 TraceCheckUtils]: 107: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:42,660 INFO L280 TraceCheckUtils]: 108: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:42,661 INFO L280 TraceCheckUtils]: 109: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {44800#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:38:42,662 INFO L280 TraceCheckUtils]: 110: Hoare triple {44800#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,663 INFO L280 TraceCheckUtils]: 111: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,665 INFO L280 TraceCheckUtils]: 112: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,666 INFO L280 TraceCheckUtils]: 113: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,668 INFO L280 TraceCheckUtils]: 114: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,670 INFO L280 TraceCheckUtils]: 115: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44802#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:38:42,671 INFO L280 TraceCheckUtils]: 116: Hoare triple {44802#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,673 INFO L280 TraceCheckUtils]: 117: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,674 INFO L280 TraceCheckUtils]: 118: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,675 INFO L280 TraceCheckUtils]: 119: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,677 INFO L280 TraceCheckUtils]: 120: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,678 INFO L280 TraceCheckUtils]: 121: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44804#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:38:42,680 INFO L280 TraceCheckUtils]: 122: Hoare triple {44804#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,681 INFO L280 TraceCheckUtils]: 123: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,682 INFO L280 TraceCheckUtils]: 124: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,683 INFO L280 TraceCheckUtils]: 125: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,684 INFO L280 TraceCheckUtils]: 126: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,685 INFO L280 TraceCheckUtils]: 127: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44806#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,686 INFO L280 TraceCheckUtils]: 128: Hoare triple {44806#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:42,686 INFO L280 TraceCheckUtils]: 129: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:42,687 INFO L280 TraceCheckUtils]: 130: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:42,689 INFO L280 TraceCheckUtils]: 131: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:42,690 INFO L280 TraceCheckUtils]: 132: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:42,691 INFO L280 TraceCheckUtils]: 133: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {44808#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,693 INFO L280 TraceCheckUtils]: 134: Hoare triple {44808#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:42,694 INFO L280 TraceCheckUtils]: 135: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:42,695 INFO L280 TraceCheckUtils]: 136: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:42,697 INFO L280 TraceCheckUtils]: 137: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:42,698 INFO L280 TraceCheckUtils]: 138: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:42,700 INFO L280 TraceCheckUtils]: 139: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {44810#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:38:42,702 INFO L280 TraceCheckUtils]: 140: Hoare triple {44810#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,703 INFO L280 TraceCheckUtils]: 141: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,705 INFO L280 TraceCheckUtils]: 142: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,706 INFO L280 TraceCheckUtils]: 143: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,707 INFO L280 TraceCheckUtils]: 144: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,709 INFO L280 TraceCheckUtils]: 145: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44812#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,710 INFO L280 TraceCheckUtils]: 146: Hoare triple {44812#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,711 INFO L280 TraceCheckUtils]: 147: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,712 INFO L280 TraceCheckUtils]: 148: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,714 INFO L280 TraceCheckUtils]: 149: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,716 INFO L280 TraceCheckUtils]: 150: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,717 INFO L280 TraceCheckUtils]: 151: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44814#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:38:42,719 INFO L280 TraceCheckUtils]: 152: Hoare triple {44814#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,720 INFO L280 TraceCheckUtils]: 153: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,722 INFO L280 TraceCheckUtils]: 154: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,723 INFO L280 TraceCheckUtils]: 155: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,724 INFO L280 TraceCheckUtils]: 156: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,725 INFO L280 TraceCheckUtils]: 157: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44816#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,727 INFO L280 TraceCheckUtils]: 158: Hoare triple {44816#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,728 INFO L280 TraceCheckUtils]: 159: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,729 INFO L280 TraceCheckUtils]: 160: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,730 INFO L280 TraceCheckUtils]: 161: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,731 INFO L280 TraceCheckUtils]: 162: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,732 INFO L280 TraceCheckUtils]: 163: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44818#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,734 INFO L280 TraceCheckUtils]: 164: Hoare triple {44818#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:42,736 INFO L280 TraceCheckUtils]: 165: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:42,737 INFO L280 TraceCheckUtils]: 166: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:42,739 INFO L280 TraceCheckUtils]: 167: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:42,740 INFO L280 TraceCheckUtils]: 168: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:42,742 INFO L280 TraceCheckUtils]: 169: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {44820#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,743 INFO L280 TraceCheckUtils]: 170: Hoare triple {44820#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,744 INFO L280 TraceCheckUtils]: 171: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,745 INFO L280 TraceCheckUtils]: 172: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,746 INFO L280 TraceCheckUtils]: 173: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,747 INFO L280 TraceCheckUtils]: 174: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,748 INFO L280 TraceCheckUtils]: 175: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44822#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:38:42,750 INFO L280 TraceCheckUtils]: 176: Hoare triple {44822#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,752 INFO L280 TraceCheckUtils]: 177: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,753 INFO L280 TraceCheckUtils]: 178: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,754 INFO L280 TraceCheckUtils]: 179: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,755 INFO L280 TraceCheckUtils]: 180: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,757 INFO L280 TraceCheckUtils]: 181: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44824#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:38:42,758 INFO L280 TraceCheckUtils]: 182: Hoare triple {44824#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,759 INFO L280 TraceCheckUtils]: 183: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,760 INFO L280 TraceCheckUtils]: 184: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,761 INFO L280 TraceCheckUtils]: 185: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,762 INFO L280 TraceCheckUtils]: 186: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,763 INFO L280 TraceCheckUtils]: 187: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44826#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:38:42,765 INFO L280 TraceCheckUtils]: 188: Hoare triple {44826#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:42,766 INFO L280 TraceCheckUtils]: 189: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:42,767 INFO L280 TraceCheckUtils]: 190: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:42,769 INFO L280 TraceCheckUtils]: 191: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:42,770 INFO L280 TraceCheckUtils]: 192: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:42,771 INFO L280 TraceCheckUtils]: 193: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {44828#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,773 INFO L280 TraceCheckUtils]: 194: Hoare triple {44828#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:42,774 INFO L280 TraceCheckUtils]: 195: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:42,775 INFO L280 TraceCheckUtils]: 196: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:42,777 INFO L280 TraceCheckUtils]: 197: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:42,779 INFO L280 TraceCheckUtils]: 198: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:42,780 INFO L280 TraceCheckUtils]: 199: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {44830#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:38:42,782 INFO L280 TraceCheckUtils]: 200: Hoare triple {44830#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,784 INFO L280 TraceCheckUtils]: 201: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,785 INFO L280 TraceCheckUtils]: 202: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,786 INFO L280 TraceCheckUtils]: 203: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,788 INFO L280 TraceCheckUtils]: 204: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,789 INFO L280 TraceCheckUtils]: 205: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44832#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:38:42,791 INFO L280 TraceCheckUtils]: 206: Hoare triple {44832#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {44833#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:38:42,792 INFO L280 TraceCheckUtils]: 207: Hoare triple {44833#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {44833#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:38:42,793 INFO L280 TraceCheckUtils]: 208: Hoare triple {44833#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !(~i~0 < ~size); {44834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:38:42,794 INFO L280 TraceCheckUtils]: 209: Hoare triple {44834#(not (= |init_#in~size| 1000000))} assume true; {44834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:38:42,796 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {44834#(not (= |init_#in~size| 1000000))} {44544#true} #99#return; {44545#false} is VALID [2020-07-18 06:38:42,915 INFO L263 TraceCheckUtils]: 0: Hoare triple {44544#true} call ULTIMATE.init(); {44762#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:38:42,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {44762#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {44544#true} is VALID [2020-07-18 06:38:42,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {44544#true} #valid := #valid[0 := 0]; {44544#true} is VALID [2020-07-18 06:38:42,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {44544#true} assume 0 < #StackHeapBarrier; {44544#true} is VALID [2020-07-18 06:38:42,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {44544#true} assume true; {44544#true} is VALID [2020-07-18 06:38:42,915 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {44544#true} {44544#true} #103#return; {44544#true} is VALID [2020-07-18 06:38:42,916 INFO L263 TraceCheckUtils]: 6: Hoare triple {44544#true} call #t~ret6 := main(); {44544#true} is VALID [2020-07-18 06:38:42,916 INFO L280 TraceCheckUtils]: 7: Hoare triple {44544#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {44544#true} is VALID [2020-07-18 06:38:42,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {44544#true} havoc ~i~1; {44544#true} is VALID [2020-07-18 06:38:42,916 INFO L280 TraceCheckUtils]: 9: Hoare triple {44544#true} havoc ~flag~0; {44544#true} is VALID [2020-07-18 06:38:42,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {44544#true} ~flag~0 := 0; {44544#true} is VALID [2020-07-18 06:38:42,917 INFO L263 TraceCheckUtils]: 11: Hoare triple {44544#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {44763#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:38:42,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {44763#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {44544#true} is VALID [2020-07-18 06:38:42,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {44544#true} ~size := #in~size; {44764#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:38:42,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {44764#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {44764#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:38:42,921 INFO L280 TraceCheckUtils]: 15: Hoare triple {44764#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,924 INFO L280 TraceCheckUtils]: 18: Hoare triple {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {44765#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44766#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:38:42,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {44766#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,929 INFO L280 TraceCheckUtils]: 22: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,930 INFO L280 TraceCheckUtils]: 23: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,932 INFO L280 TraceCheckUtils]: 24: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,933 INFO L280 TraceCheckUtils]: 25: Hoare triple {44767#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44768#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:38:42,934 INFO L280 TraceCheckUtils]: 26: Hoare triple {44768#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,937 INFO L280 TraceCheckUtils]: 28: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,938 INFO L280 TraceCheckUtils]: 29: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,939 INFO L280 TraceCheckUtils]: 30: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:38:42,940 INFO L280 TraceCheckUtils]: 31: Hoare triple {44769#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {44770#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,941 INFO L280 TraceCheckUtils]: 32: Hoare triple {44770#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,942 INFO L280 TraceCheckUtils]: 33: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,943 INFO L280 TraceCheckUtils]: 34: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,944 INFO L280 TraceCheckUtils]: 35: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,946 INFO L280 TraceCheckUtils]: 36: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,947 INFO L280 TraceCheckUtils]: 37: Hoare triple {44771#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44772#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {44772#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,950 INFO L280 TraceCheckUtils]: 39: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,951 INFO L280 TraceCheckUtils]: 40: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,953 INFO L280 TraceCheckUtils]: 41: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,954 INFO L280 TraceCheckUtils]: 42: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,955 INFO L280 TraceCheckUtils]: 43: Hoare triple {44773#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44774#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:38:42,957 INFO L280 TraceCheckUtils]: 44: Hoare triple {44774#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,958 INFO L280 TraceCheckUtils]: 45: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,959 INFO L280 TraceCheckUtils]: 46: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,960 INFO L280 TraceCheckUtils]: 47: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,961 INFO L280 TraceCheckUtils]: 48: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,962 INFO L280 TraceCheckUtils]: 49: Hoare triple {44775#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44776#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,963 INFO L280 TraceCheckUtils]: 50: Hoare triple {44776#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,965 INFO L280 TraceCheckUtils]: 51: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,967 INFO L280 TraceCheckUtils]: 53: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,969 INFO L280 TraceCheckUtils]: 54: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,970 INFO L280 TraceCheckUtils]: 55: Hoare triple {44777#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44778#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,971 INFO L280 TraceCheckUtils]: 56: Hoare triple {44778#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,973 INFO L280 TraceCheckUtils]: 57: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,974 INFO L280 TraceCheckUtils]: 58: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,976 INFO L280 TraceCheckUtils]: 60: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,977 INFO L280 TraceCheckUtils]: 61: Hoare triple {44779#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44780#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:38:42,979 INFO L280 TraceCheckUtils]: 62: Hoare triple {44780#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,980 INFO L280 TraceCheckUtils]: 63: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,981 INFO L280 TraceCheckUtils]: 64: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,982 INFO L280 TraceCheckUtils]: 65: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,984 INFO L280 TraceCheckUtils]: 66: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,985 INFO L280 TraceCheckUtils]: 67: Hoare triple {44781#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44782#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:38:42,986 INFO L280 TraceCheckUtils]: 68: Hoare triple {44782#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,987 INFO L280 TraceCheckUtils]: 69: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,988 INFO L280 TraceCheckUtils]: 70: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,990 INFO L280 TraceCheckUtils]: 71: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,991 INFO L280 TraceCheckUtils]: 72: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,993 INFO L280 TraceCheckUtils]: 73: Hoare triple {44783#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:42,994 INFO L280 TraceCheckUtils]: 74: Hoare triple {44784#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,995 INFO L280 TraceCheckUtils]: 75: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,996 INFO L280 TraceCheckUtils]: 76: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,997 INFO L280 TraceCheckUtils]: 77: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,998 INFO L280 TraceCheckUtils]: 78: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:38:42,999 INFO L280 TraceCheckUtils]: 79: Hoare triple {44785#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {44786#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:38:43,000 INFO L280 TraceCheckUtils]: 80: Hoare triple {44786#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:43,002 INFO L280 TraceCheckUtils]: 81: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:43,003 INFO L280 TraceCheckUtils]: 82: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:43,004 INFO L280 TraceCheckUtils]: 83: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:43,005 INFO L280 TraceCheckUtils]: 84: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:38:43,007 INFO L280 TraceCheckUtils]: 85: Hoare triple {44787#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {44788#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:38:43,008 INFO L280 TraceCheckUtils]: 86: Hoare triple {44788#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,010 INFO L280 TraceCheckUtils]: 87: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,011 INFO L280 TraceCheckUtils]: 88: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,012 INFO L280 TraceCheckUtils]: 89: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,013 INFO L280 TraceCheckUtils]: 90: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,015 INFO L280 TraceCheckUtils]: 91: Hoare triple {44789#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:38:43,016 INFO L280 TraceCheckUtils]: 92: Hoare triple {44790#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:43,017 INFO L280 TraceCheckUtils]: 93: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:43,018 INFO L280 TraceCheckUtils]: 94: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:43,019 INFO L280 TraceCheckUtils]: 95: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:43,021 INFO L280 TraceCheckUtils]: 96: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:38:43,022 INFO L280 TraceCheckUtils]: 97: Hoare triple {44791#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {44792#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,023 INFO L280 TraceCheckUtils]: 98: Hoare triple {44792#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:43,024 INFO L280 TraceCheckUtils]: 99: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:43,026 INFO L280 TraceCheckUtils]: 100: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:43,027 INFO L280 TraceCheckUtils]: 101: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:43,029 INFO L280 TraceCheckUtils]: 102: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:38:43,030 INFO L280 TraceCheckUtils]: 103: Hoare triple {44793#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {44794#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,031 INFO L280 TraceCheckUtils]: 104: Hoare triple {44794#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:43,033 INFO L280 TraceCheckUtils]: 105: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:43,034 INFO L280 TraceCheckUtils]: 106: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:43,036 INFO L280 TraceCheckUtils]: 107: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:43,037 INFO L280 TraceCheckUtils]: 108: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:38:43,038 INFO L280 TraceCheckUtils]: 109: Hoare triple {44795#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {44796#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,039 INFO L280 TraceCheckUtils]: 110: Hoare triple {44796#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,041 INFO L280 TraceCheckUtils]: 111: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,042 INFO L280 TraceCheckUtils]: 112: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,043 INFO L280 TraceCheckUtils]: 113: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,044 INFO L280 TraceCheckUtils]: 114: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,046 INFO L280 TraceCheckUtils]: 115: Hoare triple {44797#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44798#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,048 INFO L280 TraceCheckUtils]: 116: Hoare triple {44798#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:43,049 INFO L280 TraceCheckUtils]: 117: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:43,050 INFO L280 TraceCheckUtils]: 118: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:43,052 INFO L280 TraceCheckUtils]: 119: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:43,053 INFO L280 TraceCheckUtils]: 120: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:38:43,055 INFO L280 TraceCheckUtils]: 121: Hoare triple {44799#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {44800#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:38:43,056 INFO L280 TraceCheckUtils]: 122: Hoare triple {44800#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,057 INFO L280 TraceCheckUtils]: 123: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,058 INFO L280 TraceCheckUtils]: 124: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,059 INFO L280 TraceCheckUtils]: 125: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,060 INFO L280 TraceCheckUtils]: 126: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {44801#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44802#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:38:43,063 INFO L280 TraceCheckUtils]: 128: Hoare triple {44802#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,064 INFO L280 TraceCheckUtils]: 129: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,065 INFO L280 TraceCheckUtils]: 130: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,066 INFO L280 TraceCheckUtils]: 131: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,068 INFO L280 TraceCheckUtils]: 132: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,069 INFO L280 TraceCheckUtils]: 133: Hoare triple {44803#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44804#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:38:43,070 INFO L280 TraceCheckUtils]: 134: Hoare triple {44804#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,072 INFO L280 TraceCheckUtils]: 135: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,073 INFO L280 TraceCheckUtils]: 136: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,074 INFO L280 TraceCheckUtils]: 137: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,076 INFO L280 TraceCheckUtils]: 138: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,077 INFO L280 TraceCheckUtils]: 139: Hoare triple {44805#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44806#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,078 INFO L280 TraceCheckUtils]: 140: Hoare triple {44806#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:43,079 INFO L280 TraceCheckUtils]: 141: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:43,080 INFO L280 TraceCheckUtils]: 142: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:43,082 INFO L280 TraceCheckUtils]: 143: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:43,083 INFO L280 TraceCheckUtils]: 144: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:38:43,084 INFO L280 TraceCheckUtils]: 145: Hoare triple {44807#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {44808#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,085 INFO L280 TraceCheckUtils]: 146: Hoare triple {44808#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:43,087 INFO L280 TraceCheckUtils]: 147: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:43,088 INFO L280 TraceCheckUtils]: 148: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:43,090 INFO L280 TraceCheckUtils]: 149: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:43,091 INFO L280 TraceCheckUtils]: 150: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:38:43,093 INFO L280 TraceCheckUtils]: 151: Hoare triple {44809#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {44810#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:38:43,095 INFO L280 TraceCheckUtils]: 152: Hoare triple {44810#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,096 INFO L280 TraceCheckUtils]: 153: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,097 INFO L280 TraceCheckUtils]: 154: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,099 INFO L280 TraceCheckUtils]: 155: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,100 INFO L280 TraceCheckUtils]: 156: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,101 INFO L280 TraceCheckUtils]: 157: Hoare triple {44811#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44812#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,102 INFO L280 TraceCheckUtils]: 158: Hoare triple {44812#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,103 INFO L280 TraceCheckUtils]: 159: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,104 INFO L280 TraceCheckUtils]: 160: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,105 INFO L280 TraceCheckUtils]: 161: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,107 INFO L280 TraceCheckUtils]: 162: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,108 INFO L280 TraceCheckUtils]: 163: Hoare triple {44813#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44814#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:38:43,109 INFO L280 TraceCheckUtils]: 164: Hoare triple {44814#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,110 INFO L280 TraceCheckUtils]: 165: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,112 INFO L280 TraceCheckUtils]: 166: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,113 INFO L280 TraceCheckUtils]: 167: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,115 INFO L280 TraceCheckUtils]: 168: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,116 INFO L280 TraceCheckUtils]: 169: Hoare triple {44815#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44816#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,117 INFO L280 TraceCheckUtils]: 170: Hoare triple {44816#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,118 INFO L280 TraceCheckUtils]: 171: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,120 INFO L280 TraceCheckUtils]: 172: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,121 INFO L280 TraceCheckUtils]: 173: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,122 INFO L280 TraceCheckUtils]: 174: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,124 INFO L280 TraceCheckUtils]: 175: Hoare triple {44817#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44818#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,125 INFO L280 TraceCheckUtils]: 176: Hoare triple {44818#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:43,127 INFO L280 TraceCheckUtils]: 177: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:43,128 INFO L280 TraceCheckUtils]: 178: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:43,129 INFO L280 TraceCheckUtils]: 179: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:43,131 INFO L280 TraceCheckUtils]: 180: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:38:43,132 INFO L280 TraceCheckUtils]: 181: Hoare triple {44819#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {44820#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,134 INFO L280 TraceCheckUtils]: 182: Hoare triple {44820#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,135 INFO L280 TraceCheckUtils]: 183: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,136 INFO L280 TraceCheckUtils]: 184: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,138 INFO L280 TraceCheckUtils]: 185: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,139 INFO L280 TraceCheckUtils]: 186: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,140 INFO L280 TraceCheckUtils]: 187: Hoare triple {44821#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44822#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:38:43,142 INFO L280 TraceCheckUtils]: 188: Hoare triple {44822#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,144 INFO L280 TraceCheckUtils]: 189: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,145 INFO L280 TraceCheckUtils]: 190: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,146 INFO L280 TraceCheckUtils]: 191: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,147 INFO L280 TraceCheckUtils]: 192: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,149 INFO L280 TraceCheckUtils]: 193: Hoare triple {44823#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44824#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:38:43,150 INFO L280 TraceCheckUtils]: 194: Hoare triple {44824#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,151 INFO L280 TraceCheckUtils]: 195: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,152 INFO L280 TraceCheckUtils]: 196: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,154 INFO L280 TraceCheckUtils]: 197: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,155 INFO L280 TraceCheckUtils]: 198: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,156 INFO L280 TraceCheckUtils]: 199: Hoare triple {44825#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44826#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:38:43,158 INFO L280 TraceCheckUtils]: 200: Hoare triple {44826#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:43,160 INFO L280 TraceCheckUtils]: 201: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:43,161 INFO L280 TraceCheckUtils]: 202: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:43,162 INFO L280 TraceCheckUtils]: 203: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:43,164 INFO L280 TraceCheckUtils]: 204: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:38:43,165 INFO L280 TraceCheckUtils]: 205: Hoare triple {44827#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {44828#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,167 INFO L280 TraceCheckUtils]: 206: Hoare triple {44828#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:43,169 INFO L280 TraceCheckUtils]: 207: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:43,170 INFO L280 TraceCheckUtils]: 208: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:43,171 INFO L280 TraceCheckUtils]: 209: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:43,173 INFO L280 TraceCheckUtils]: 210: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:38:43,174 INFO L280 TraceCheckUtils]: 211: Hoare triple {44829#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {44830#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:38:43,175 INFO L280 TraceCheckUtils]: 212: Hoare triple {44830#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,176 INFO L280 TraceCheckUtils]: 213: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,177 INFO L280 TraceCheckUtils]: 214: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,179 INFO L280 TraceCheckUtils]: 215: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,180 INFO L280 TraceCheckUtils]: 216: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:38:43,181 INFO L280 TraceCheckUtils]: 217: Hoare triple {44831#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {44832#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:38:43,183 INFO L280 TraceCheckUtils]: 218: Hoare triple {44832#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {44833#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:38:43,184 INFO L280 TraceCheckUtils]: 219: Hoare triple {44833#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {44833#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:38:43,185 INFO L280 TraceCheckUtils]: 220: Hoare triple {44833#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !(~i~0 < ~size); {44834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:38:43,186 INFO L280 TraceCheckUtils]: 221: Hoare triple {44834#(not (= |init_#in~size| 1000000))} assume true; {44834#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:38:43,188 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {44834#(not (= |init_#in~size| 1000000))} {44544#true} #99#return; {44545#false} is VALID [2020-07-18 06:38:43,189 INFO L280 TraceCheckUtils]: 223: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-18 06:38:43,189 INFO L280 TraceCheckUtils]: 224: Hoare triple {44545#false} assume !!(~i~1 < 1000000); {44545#false} is VALID [2020-07-18 06:38:43,189 INFO L280 TraceCheckUtils]: 225: Hoare triple {44545#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {44545#false} is VALID [2020-07-18 06:38:43,189 INFO L280 TraceCheckUtils]: 226: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-18 06:38:43,189 INFO L280 TraceCheckUtils]: 227: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-18 06:38:43,189 INFO L280 TraceCheckUtils]: 228: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-18 06:38:43,189 INFO L280 TraceCheckUtils]: 229: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-18 06:38:43,189 INFO L280 TraceCheckUtils]: 230: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-18 06:38:43,189 INFO L280 TraceCheckUtils]: 231: Hoare triple {44545#false} assume !!(~i~1 < 1000000); {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 232: Hoare triple {44545#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 233: Hoare triple {44545#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 234: Hoare triple {44545#false} havoc #t~mem3.base, #t~mem3.offset; {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 235: Hoare triple {44545#false} #t~post2 := ~i~1; {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 236: Hoare triple {44545#false} ~i~1 := 1 + #t~post2; {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 237: Hoare triple {44545#false} havoc #t~post2; {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 238: Hoare triple {44545#false} assume !(~i~1 < 1000000); {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 239: Hoare triple {44545#false} ~i~1 := 0; {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 240: Hoare triple {44545#false} assume !!(~i~1 < 1000000); {44545#false} is VALID [2020-07-18 06:38:43,190 INFO L280 TraceCheckUtils]: 241: Hoare triple {44545#false} assume 0 == ~flag~0; {44545#false} is VALID [2020-07-18 06:38:43,191 INFO L280 TraceCheckUtils]: 242: Hoare triple {44545#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {44545#false} is VALID [2020-07-18 06:38:43,191 INFO L263 TraceCheckUtils]: 243: Hoare triple {44545#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {44545#false} is VALID [2020-07-18 06:38:43,191 INFO L280 TraceCheckUtils]: 244: Hoare triple {44545#false} ~cond := #in~cond; {44545#false} is VALID [2020-07-18 06:38:43,191 INFO L280 TraceCheckUtils]: 245: Hoare triple {44545#false} assume 0 == ~cond; {44545#false} is VALID [2020-07-18 06:38:43,191 INFO L280 TraceCheckUtils]: 246: Hoare triple {44545#false} assume !false; {44545#false} is VALID [2020-07-18 06:38:43,332 INFO L134 CoverageAnalysis]: Checked inductivity of 3409 backedges. 0 proven. 3400 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:38:43,332 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [364553946] [2020-07-18 06:38:43,332 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:38:43,332 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75] total 75 [2020-07-18 06:38:43,333 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004063692] [2020-07-18 06:38:43,333 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-18 06:38:43,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:38:43,334 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 75 states. [2020-07-18 06:38:43,907 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:38:43,908 INFO L459 AbstractCegarLoop]: Interpolant automaton has 75 states [2020-07-18 06:38:43,908 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:38:43,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2020-07-18 06:38:43,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1372, Invalid=4178, Unknown=0, NotChecked=0, Total=5550 [2020-07-18 06:38:43,909 INFO L87 Difference]: Start difference. First operand 258 states and 263 transitions. Second operand 75 states. [2020-07-18 06:39:04,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:04,501 INFO L93 Difference]: Finished difference Result 305 states and 315 transitions. [2020-07-18 06:39:04,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2020-07-18 06:39:04,502 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 247 [2020-07-18 06:39:04,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:04,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-18 06:39:04,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-18 06:39:04,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2020-07-18 06:39:04,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 293 transitions. [2020-07-18 06:39:04,507 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 111 states and 293 transitions. [2020-07-18 06:39:05,338 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 293 edges. 293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:05,345 INFO L225 Difference]: With dead ends: 305 [2020-07-18 06:39:05,345 INFO L226 Difference]: Without dead ends: 268 [2020-07-18 06:39:05,347 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3879 ImplicationChecksByTransitivity, 23.1s TimeCoverageRelationStatistics Valid=6461, Invalid=15001, Unknown=0, NotChecked=0, Total=21462 [2020-07-18 06:39:05,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2020-07-18 06:39:08,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 264. [2020-07-18 06:39:08,299 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:08,299 INFO L82 GeneralOperation]: Start isEquivalent. First operand 268 states. Second operand 264 states. [2020-07-18 06:39:08,299 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand 264 states. [2020-07-18 06:39:08,299 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 264 states. [2020-07-18 06:39:08,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:08,304 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-18 06:39:08,304 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-18 06:39:08,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:08,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:08,305 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand 268 states. [2020-07-18 06:39:08,305 INFO L87 Difference]: Start difference. First operand 264 states. Second operand 268 states. [2020-07-18 06:39:08,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:08,309 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2020-07-18 06:39:08,309 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 273 transitions. [2020-07-18 06:39:08,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:08,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:08,310 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:08,310 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:08,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2020-07-18 06:39:08,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 269 transitions. [2020-07-18 06:39:08,313 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 269 transitions. Word has length 247 [2020-07-18 06:39:08,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:08,313 INFO L479 AbstractCegarLoop]: Abstraction has 264 states and 269 transitions. [2020-07-18 06:39:08,313 INFO L480 AbstractCegarLoop]: Interpolant automaton has 75 states. [2020-07-18 06:39:08,313 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 264 states and 269 transitions. [2020-07-18 06:39:09,524 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:09,525 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 269 transitions. [2020-07-18 06:39:09,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2020-07-18 06:39:09,527 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:09,527 INFO L422 BasicCegarLoop]: trace histogram [35, 35, 35, 35, 35, 35, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:09,527 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-18 06:39:09,527 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:09,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:09,528 INFO L82 PathProgramCache]: Analyzing trace with hash -1142862827, now seen corresponding path program 35 times [2020-07-18 06:39:09,528 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:09,532 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [840600401] [2020-07-18 06:39:09,533 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:09,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:09,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:09,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {46880#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {46656#true} is VALID [2020-07-18 06:39:09,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-18 06:39:09,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-18 06:39:09,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-18 06:39:09,697 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {46656#true} {46656#true} #103#return; {46656#true} is VALID [2020-07-18 06:39:09,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:24,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {46881#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {46656#true} is VALID [2020-07-18 06:39:24,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {46656#true} ~size := #in~size; {46882#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:39:24,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {46882#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {46882#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:39:24,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {46882#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,227 INFO L280 TraceCheckUtils]: 7: Hoare triple {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:39:24,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {46884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,234 INFO L280 TraceCheckUtils]: 11: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46886#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:39:24,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {46886#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,239 INFO L280 TraceCheckUtils]: 15: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,241 INFO L280 TraceCheckUtils]: 16: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {46888#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {46888#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,253 INFO L280 TraceCheckUtils]: 24: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {46890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,257 INFO L280 TraceCheckUtils]: 27: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,258 INFO L280 TraceCheckUtils]: 28: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,259 INFO L280 TraceCheckUtils]: 29: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,261 INFO L280 TraceCheckUtils]: 30: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,263 INFO L280 TraceCheckUtils]: 31: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46892#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:39:24,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {46892#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,268 INFO L280 TraceCheckUtils]: 34: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46894#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,274 INFO L280 TraceCheckUtils]: 38: Hoare triple {46894#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,275 INFO L280 TraceCheckUtils]: 39: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,277 INFO L280 TraceCheckUtils]: 40: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,279 INFO L280 TraceCheckUtils]: 41: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,280 INFO L280 TraceCheckUtils]: 42: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,282 INFO L280 TraceCheckUtils]: 43: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46896#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,283 INFO L280 TraceCheckUtils]: 44: Hoare triple {46896#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,285 INFO L280 TraceCheckUtils]: 45: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,286 INFO L280 TraceCheckUtils]: 46: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,287 INFO L280 TraceCheckUtils]: 47: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,289 INFO L280 TraceCheckUtils]: 48: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,290 INFO L280 TraceCheckUtils]: 49: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:39:24,292 INFO L280 TraceCheckUtils]: 50: Hoare triple {46898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,293 INFO L280 TraceCheckUtils]: 51: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,294 INFO L280 TraceCheckUtils]: 52: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,296 INFO L280 TraceCheckUtils]: 53: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,298 INFO L280 TraceCheckUtils]: 54: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,299 INFO L280 TraceCheckUtils]: 55: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:39:24,301 INFO L280 TraceCheckUtils]: 56: Hoare triple {46900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,302 INFO L280 TraceCheckUtils]: 57: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,304 INFO L280 TraceCheckUtils]: 58: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,305 INFO L280 TraceCheckUtils]: 59: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,307 INFO L280 TraceCheckUtils]: 60: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,309 INFO L280 TraceCheckUtils]: 61: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46902#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,310 INFO L280 TraceCheckUtils]: 62: Hoare triple {46902#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,312 INFO L280 TraceCheckUtils]: 63: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,313 INFO L280 TraceCheckUtils]: 64: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,315 INFO L280 TraceCheckUtils]: 65: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,316 INFO L280 TraceCheckUtils]: 66: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,318 INFO L280 TraceCheckUtils]: 67: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {46904#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:39:24,319 INFO L280 TraceCheckUtils]: 68: Hoare triple {46904#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,321 INFO L280 TraceCheckUtils]: 69: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,322 INFO L280 TraceCheckUtils]: 70: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,323 INFO L280 TraceCheckUtils]: 71: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,325 INFO L280 TraceCheckUtils]: 72: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,326 INFO L280 TraceCheckUtils]: 73: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {46906#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:39:24,328 INFO L280 TraceCheckUtils]: 74: Hoare triple {46906#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,329 INFO L280 TraceCheckUtils]: 75: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,330 INFO L280 TraceCheckUtils]: 76: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,331 INFO L280 TraceCheckUtils]: 77: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,333 INFO L280 TraceCheckUtils]: 78: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,334 INFO L280 TraceCheckUtils]: 79: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46908#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:39:24,336 INFO L280 TraceCheckUtils]: 80: Hoare triple {46908#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,338 INFO L280 TraceCheckUtils]: 81: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,339 INFO L280 TraceCheckUtils]: 82: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,341 INFO L280 TraceCheckUtils]: 83: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,343 INFO L280 TraceCheckUtils]: 84: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,344 INFO L280 TraceCheckUtils]: 85: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {46910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,345 INFO L280 TraceCheckUtils]: 86: Hoare triple {46910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,347 INFO L280 TraceCheckUtils]: 87: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,348 INFO L280 TraceCheckUtils]: 88: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,350 INFO L280 TraceCheckUtils]: 89: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,351 INFO L280 TraceCheckUtils]: 90: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,353 INFO L280 TraceCheckUtils]: 91: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {46912#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,354 INFO L280 TraceCheckUtils]: 92: Hoare triple {46912#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,356 INFO L280 TraceCheckUtils]: 93: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,357 INFO L280 TraceCheckUtils]: 94: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,359 INFO L280 TraceCheckUtils]: 95: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,361 INFO L280 TraceCheckUtils]: 96: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,362 INFO L280 TraceCheckUtils]: 97: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {46914#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,364 INFO L280 TraceCheckUtils]: 98: Hoare triple {46914#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,365 INFO L280 TraceCheckUtils]: 99: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,367 INFO L280 TraceCheckUtils]: 100: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,368 INFO L280 TraceCheckUtils]: 101: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,370 INFO L280 TraceCheckUtils]: 102: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,371 INFO L280 TraceCheckUtils]: 103: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46916#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,373 INFO L280 TraceCheckUtils]: 104: Hoare triple {46916#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,374 INFO L280 TraceCheckUtils]: 105: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,376 INFO L280 TraceCheckUtils]: 106: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,377 INFO L280 TraceCheckUtils]: 107: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,378 INFO L280 TraceCheckUtils]: 108: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,380 INFO L280 TraceCheckUtils]: 109: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {46918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:39:24,382 INFO L280 TraceCheckUtils]: 110: Hoare triple {46918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,383 INFO L280 TraceCheckUtils]: 111: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,384 INFO L280 TraceCheckUtils]: 112: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,386 INFO L280 TraceCheckUtils]: 113: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,388 INFO L280 TraceCheckUtils]: 114: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,389 INFO L280 TraceCheckUtils]: 115: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46920#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:39:24,391 INFO L280 TraceCheckUtils]: 116: Hoare triple {46920#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,393 INFO L280 TraceCheckUtils]: 117: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,394 INFO L280 TraceCheckUtils]: 118: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,396 INFO L280 TraceCheckUtils]: 119: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,397 INFO L280 TraceCheckUtils]: 120: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,399 INFO L280 TraceCheckUtils]: 121: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46922#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:39:24,401 INFO L280 TraceCheckUtils]: 122: Hoare triple {46922#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,402 INFO L280 TraceCheckUtils]: 123: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,404 INFO L280 TraceCheckUtils]: 124: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,405 INFO L280 TraceCheckUtils]: 125: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,407 INFO L280 TraceCheckUtils]: 126: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,408 INFO L280 TraceCheckUtils]: 127: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46924#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,410 INFO L280 TraceCheckUtils]: 128: Hoare triple {46924#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,411 INFO L280 TraceCheckUtils]: 129: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,413 INFO L280 TraceCheckUtils]: 130: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,414 INFO L280 TraceCheckUtils]: 131: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,416 INFO L280 TraceCheckUtils]: 132: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,417 INFO L280 TraceCheckUtils]: 133: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {46926#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,419 INFO L280 TraceCheckUtils]: 134: Hoare triple {46926#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,420 INFO L280 TraceCheckUtils]: 135: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,421 INFO L280 TraceCheckUtils]: 136: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,423 INFO L280 TraceCheckUtils]: 137: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,424 INFO L280 TraceCheckUtils]: 138: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,426 INFO L280 TraceCheckUtils]: 139: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {46928#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:39:24,427 INFO L280 TraceCheckUtils]: 140: Hoare triple {46928#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,428 INFO L280 TraceCheckUtils]: 141: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,430 INFO L280 TraceCheckUtils]: 142: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,431 INFO L280 TraceCheckUtils]: 143: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,432 INFO L280 TraceCheckUtils]: 144: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,434 INFO L280 TraceCheckUtils]: 145: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46930#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,435 INFO L280 TraceCheckUtils]: 146: Hoare triple {46930#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,436 INFO L280 TraceCheckUtils]: 147: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,437 INFO L280 TraceCheckUtils]: 148: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,439 INFO L280 TraceCheckUtils]: 149: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,440 INFO L280 TraceCheckUtils]: 150: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,442 INFO L280 TraceCheckUtils]: 151: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46932#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:39:24,443 INFO L280 TraceCheckUtils]: 152: Hoare triple {46932#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,444 INFO L280 TraceCheckUtils]: 153: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,446 INFO L280 TraceCheckUtils]: 154: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,447 INFO L280 TraceCheckUtils]: 155: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,449 INFO L280 TraceCheckUtils]: 156: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,450 INFO L280 TraceCheckUtils]: 157: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46934#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,452 INFO L280 TraceCheckUtils]: 158: Hoare triple {46934#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,453 INFO L280 TraceCheckUtils]: 159: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,455 INFO L280 TraceCheckUtils]: 160: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,457 INFO L280 TraceCheckUtils]: 161: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,459 INFO L280 TraceCheckUtils]: 162: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,460 INFO L280 TraceCheckUtils]: 163: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46936#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,462 INFO L280 TraceCheckUtils]: 164: Hoare triple {46936#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,463 INFO L280 TraceCheckUtils]: 165: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,464 INFO L280 TraceCheckUtils]: 166: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,466 INFO L280 TraceCheckUtils]: 167: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,467 INFO L280 TraceCheckUtils]: 168: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,468 INFO L280 TraceCheckUtils]: 169: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {46938#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,470 INFO L280 TraceCheckUtils]: 170: Hoare triple {46938#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,471 INFO L280 TraceCheckUtils]: 171: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,472 INFO L280 TraceCheckUtils]: 172: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,473 INFO L280 TraceCheckUtils]: 173: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,475 INFO L280 TraceCheckUtils]: 174: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,476 INFO L280 TraceCheckUtils]: 175: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46940#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:39:24,478 INFO L280 TraceCheckUtils]: 176: Hoare triple {46940#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,479 INFO L280 TraceCheckUtils]: 177: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,480 INFO L280 TraceCheckUtils]: 178: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,482 INFO L280 TraceCheckUtils]: 179: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,483 INFO L280 TraceCheckUtils]: 180: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,485 INFO L280 TraceCheckUtils]: 181: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46942#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:39:24,487 INFO L280 TraceCheckUtils]: 182: Hoare triple {46942#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,488 INFO L280 TraceCheckUtils]: 183: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,489 INFO L280 TraceCheckUtils]: 184: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,491 INFO L280 TraceCheckUtils]: 185: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,493 INFO L280 TraceCheckUtils]: 186: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,494 INFO L280 TraceCheckUtils]: 187: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46944#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:39:24,496 INFO L280 TraceCheckUtils]: 188: Hoare triple {46944#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,497 INFO L280 TraceCheckUtils]: 189: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,499 INFO L280 TraceCheckUtils]: 190: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,501 INFO L280 TraceCheckUtils]: 191: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,502 INFO L280 TraceCheckUtils]: 192: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,504 INFO L280 TraceCheckUtils]: 193: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {46946#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,505 INFO L280 TraceCheckUtils]: 194: Hoare triple {46946#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,507 INFO L280 TraceCheckUtils]: 195: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,508 INFO L280 TraceCheckUtils]: 196: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,510 INFO L280 TraceCheckUtils]: 197: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,511 INFO L280 TraceCheckUtils]: 198: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,512 INFO L280 TraceCheckUtils]: 199: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {46948#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:39:24,514 INFO L280 TraceCheckUtils]: 200: Hoare triple {46948#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,515 INFO L280 TraceCheckUtils]: 201: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,517 INFO L280 TraceCheckUtils]: 202: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,518 INFO L280 TraceCheckUtils]: 203: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,520 INFO L280 TraceCheckUtils]: 204: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,521 INFO L280 TraceCheckUtils]: 205: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46950#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:39:24,523 INFO L280 TraceCheckUtils]: 206: Hoare triple {46950#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,525 INFO L280 TraceCheckUtils]: 207: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,526 INFO L280 TraceCheckUtils]: 208: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,527 INFO L280 TraceCheckUtils]: 209: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,529 INFO L280 TraceCheckUtils]: 210: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,531 INFO L280 TraceCheckUtils]: 211: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {46952#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,533 INFO L280 TraceCheckUtils]: 212: Hoare triple {46952#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,534 INFO L280 TraceCheckUtils]: 213: Hoare triple {46953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,536 INFO L280 TraceCheckUtils]: 214: Hoare triple {46953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {46954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:39:24,537 INFO L280 TraceCheckUtils]: 215: Hoare triple {46954#(not (= |init_#in~size| 1000000))} assume true; {46954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:39:24,538 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {46954#(not (= |init_#in~size| 1000000))} {46656#true} #99#return; {46657#false} is VALID [2020-07-18 06:39:24,668 INFO L263 TraceCheckUtils]: 0: Hoare triple {46656#true} call ULTIMATE.init(); {46880#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:39:24,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {46880#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {46656#true} is VALID [2020-07-18 06:39:24,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {46656#true} #valid := #valid[0 := 0]; {46656#true} is VALID [2020-07-18 06:39:24,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {46656#true} assume 0 < #StackHeapBarrier; {46656#true} is VALID [2020-07-18 06:39:24,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {46656#true} assume true; {46656#true} is VALID [2020-07-18 06:39:24,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {46656#true} {46656#true} #103#return; {46656#true} is VALID [2020-07-18 06:39:24,669 INFO L263 TraceCheckUtils]: 6: Hoare triple {46656#true} call #t~ret6 := main(); {46656#true} is VALID [2020-07-18 06:39:24,669 INFO L280 TraceCheckUtils]: 7: Hoare triple {46656#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {46656#true} is VALID [2020-07-18 06:39:24,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {46656#true} havoc ~i~1; {46656#true} is VALID [2020-07-18 06:39:24,669 INFO L280 TraceCheckUtils]: 9: Hoare triple {46656#true} havoc ~flag~0; {46656#true} is VALID [2020-07-18 06:39:24,669 INFO L280 TraceCheckUtils]: 10: Hoare triple {46656#true} ~flag~0 := 0; {46656#true} is VALID [2020-07-18 06:39:24,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {46656#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {46881#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:39:24,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {46881#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {46656#true} is VALID [2020-07-18 06:39:24,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {46656#true} ~size := #in~size; {46882#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:39:24,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {46882#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {46882#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:39:24,673 INFO L280 TraceCheckUtils]: 15: Hoare triple {46882#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,674 INFO L280 TraceCheckUtils]: 17: Hoare triple {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {46883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:39:24,678 INFO L280 TraceCheckUtils]: 20: Hoare triple {46884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,680 INFO L280 TraceCheckUtils]: 23: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,681 INFO L280 TraceCheckUtils]: 24: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,682 INFO L280 TraceCheckUtils]: 25: Hoare triple {46885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46886#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:39:24,683 INFO L280 TraceCheckUtils]: 26: Hoare triple {46886#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,683 INFO L280 TraceCheckUtils]: 27: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,684 INFO L280 TraceCheckUtils]: 28: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,685 INFO L280 TraceCheckUtils]: 29: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,686 INFO L280 TraceCheckUtils]: 30: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:39:24,687 INFO L280 TraceCheckUtils]: 31: Hoare triple {46887#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {46888#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {46888#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,688 INFO L280 TraceCheckUtils]: 33: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,689 INFO L280 TraceCheckUtils]: 34: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,690 INFO L280 TraceCheckUtils]: 35: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,691 INFO L280 TraceCheckUtils]: 36: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {46889#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,693 INFO L280 TraceCheckUtils]: 38: Hoare triple {46890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,695 INFO L280 TraceCheckUtils]: 40: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,696 INFO L280 TraceCheckUtils]: 41: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,696 INFO L280 TraceCheckUtils]: 42: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,697 INFO L280 TraceCheckUtils]: 43: Hoare triple {46891#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46892#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:39:24,698 INFO L280 TraceCheckUtils]: 44: Hoare triple {46892#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,699 INFO L280 TraceCheckUtils]: 45: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,700 INFO L280 TraceCheckUtils]: 46: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,701 INFO L280 TraceCheckUtils]: 47: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,702 INFO L280 TraceCheckUtils]: 48: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,703 INFO L280 TraceCheckUtils]: 49: Hoare triple {46893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46894#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,704 INFO L280 TraceCheckUtils]: 50: Hoare triple {46894#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,705 INFO L280 TraceCheckUtils]: 51: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,706 INFO L280 TraceCheckUtils]: 52: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,708 INFO L280 TraceCheckUtils]: 53: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,708 INFO L280 TraceCheckUtils]: 54: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,709 INFO L280 TraceCheckUtils]: 55: Hoare triple {46895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46896#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,710 INFO L280 TraceCheckUtils]: 56: Hoare triple {46896#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,711 INFO L280 TraceCheckUtils]: 57: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,712 INFO L280 TraceCheckUtils]: 58: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,712 INFO L280 TraceCheckUtils]: 59: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,713 INFO L280 TraceCheckUtils]: 60: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,714 INFO L280 TraceCheckUtils]: 61: Hoare triple {46897#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:39:24,715 INFO L280 TraceCheckUtils]: 62: Hoare triple {46898#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,716 INFO L280 TraceCheckUtils]: 63: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,717 INFO L280 TraceCheckUtils]: 64: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,718 INFO L280 TraceCheckUtils]: 65: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,719 INFO L280 TraceCheckUtils]: 66: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,719 INFO L280 TraceCheckUtils]: 67: Hoare triple {46899#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:39:24,720 INFO L280 TraceCheckUtils]: 68: Hoare triple {46900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,721 INFO L280 TraceCheckUtils]: 69: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,722 INFO L280 TraceCheckUtils]: 70: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,723 INFO L280 TraceCheckUtils]: 71: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,724 INFO L280 TraceCheckUtils]: 72: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,725 INFO L280 TraceCheckUtils]: 73: Hoare triple {46901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46902#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,727 INFO L280 TraceCheckUtils]: 74: Hoare triple {46902#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,728 INFO L280 TraceCheckUtils]: 75: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,729 INFO L280 TraceCheckUtils]: 76: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,730 INFO L280 TraceCheckUtils]: 77: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,731 INFO L280 TraceCheckUtils]: 78: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:39:24,732 INFO L280 TraceCheckUtils]: 79: Hoare triple {46903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {46904#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:39:24,734 INFO L280 TraceCheckUtils]: 80: Hoare triple {46904#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,735 INFO L280 TraceCheckUtils]: 81: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,736 INFO L280 TraceCheckUtils]: 82: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,737 INFO L280 TraceCheckUtils]: 83: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,739 INFO L280 TraceCheckUtils]: 84: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:39:24,740 INFO L280 TraceCheckUtils]: 85: Hoare triple {46905#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {46906#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:39:24,742 INFO L280 TraceCheckUtils]: 86: Hoare triple {46906#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,743 INFO L280 TraceCheckUtils]: 87: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,744 INFO L280 TraceCheckUtils]: 88: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,745 INFO L280 TraceCheckUtils]: 89: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,746 INFO L280 TraceCheckUtils]: 90: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,748 INFO L280 TraceCheckUtils]: 91: Hoare triple {46907#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46908#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:39:24,749 INFO L280 TraceCheckUtils]: 92: Hoare triple {46908#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,750 INFO L280 TraceCheckUtils]: 93: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,751 INFO L280 TraceCheckUtils]: 94: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,752 INFO L280 TraceCheckUtils]: 95: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,753 INFO L280 TraceCheckUtils]: 96: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:39:24,755 INFO L280 TraceCheckUtils]: 97: Hoare triple {46909#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {46910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,757 INFO L280 TraceCheckUtils]: 98: Hoare triple {46910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,758 INFO L280 TraceCheckUtils]: 99: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,760 INFO L280 TraceCheckUtils]: 100: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,761 INFO L280 TraceCheckUtils]: 101: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,763 INFO L280 TraceCheckUtils]: 102: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:39:24,764 INFO L280 TraceCheckUtils]: 103: Hoare triple {46911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {46912#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,766 INFO L280 TraceCheckUtils]: 104: Hoare triple {46912#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,767 INFO L280 TraceCheckUtils]: 105: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,769 INFO L280 TraceCheckUtils]: 106: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,771 INFO L280 TraceCheckUtils]: 107: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,772 INFO L280 TraceCheckUtils]: 108: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:39:24,773 INFO L280 TraceCheckUtils]: 109: Hoare triple {46913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {46914#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,775 INFO L280 TraceCheckUtils]: 110: Hoare triple {46914#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,777 INFO L280 TraceCheckUtils]: 111: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,778 INFO L280 TraceCheckUtils]: 112: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,780 INFO L280 TraceCheckUtils]: 113: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,781 INFO L280 TraceCheckUtils]: 114: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,783 INFO L280 TraceCheckUtils]: 115: Hoare triple {46915#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46916#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,784 INFO L280 TraceCheckUtils]: 116: Hoare triple {46916#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,786 INFO L280 TraceCheckUtils]: 117: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,787 INFO L280 TraceCheckUtils]: 118: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,789 INFO L280 TraceCheckUtils]: 119: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,790 INFO L280 TraceCheckUtils]: 120: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:39:24,792 INFO L280 TraceCheckUtils]: 121: Hoare triple {46917#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {46918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:39:24,794 INFO L280 TraceCheckUtils]: 122: Hoare triple {46918#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,795 INFO L280 TraceCheckUtils]: 123: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,796 INFO L280 TraceCheckUtils]: 124: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,797 INFO L280 TraceCheckUtils]: 125: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,798 INFO L280 TraceCheckUtils]: 126: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,800 INFO L280 TraceCheckUtils]: 127: Hoare triple {46919#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46920#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:39:24,802 INFO L280 TraceCheckUtils]: 128: Hoare triple {46920#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,803 INFO L280 TraceCheckUtils]: 129: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,805 INFO L280 TraceCheckUtils]: 130: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,806 INFO L280 TraceCheckUtils]: 131: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,808 INFO L280 TraceCheckUtils]: 132: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,810 INFO L280 TraceCheckUtils]: 133: Hoare triple {46921#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46922#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:39:24,812 INFO L280 TraceCheckUtils]: 134: Hoare triple {46922#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,813 INFO L280 TraceCheckUtils]: 135: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,814 INFO L280 TraceCheckUtils]: 136: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,815 INFO L280 TraceCheckUtils]: 137: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,817 INFO L280 TraceCheckUtils]: 138: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,818 INFO L280 TraceCheckUtils]: 139: Hoare triple {46923#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46924#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,820 INFO L280 TraceCheckUtils]: 140: Hoare triple {46924#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,821 INFO L280 TraceCheckUtils]: 141: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,823 INFO L280 TraceCheckUtils]: 142: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,824 INFO L280 TraceCheckUtils]: 143: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,826 INFO L280 TraceCheckUtils]: 144: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:39:24,827 INFO L280 TraceCheckUtils]: 145: Hoare triple {46925#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {46926#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,829 INFO L280 TraceCheckUtils]: 146: Hoare triple {46926#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,830 INFO L280 TraceCheckUtils]: 147: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,831 INFO L280 TraceCheckUtils]: 148: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,833 INFO L280 TraceCheckUtils]: 149: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,834 INFO L280 TraceCheckUtils]: 150: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:39:24,836 INFO L280 TraceCheckUtils]: 151: Hoare triple {46927#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {46928#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:39:24,837 INFO L280 TraceCheckUtils]: 152: Hoare triple {46928#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,839 INFO L280 TraceCheckUtils]: 153: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,840 INFO L280 TraceCheckUtils]: 154: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,842 INFO L280 TraceCheckUtils]: 155: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,843 INFO L280 TraceCheckUtils]: 156: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,845 INFO L280 TraceCheckUtils]: 157: Hoare triple {46929#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46930#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,847 INFO L280 TraceCheckUtils]: 158: Hoare triple {46930#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,848 INFO L280 TraceCheckUtils]: 159: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,849 INFO L280 TraceCheckUtils]: 160: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,850 INFO L280 TraceCheckUtils]: 161: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,851 INFO L280 TraceCheckUtils]: 162: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,852 INFO L280 TraceCheckUtils]: 163: Hoare triple {46931#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46932#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:39:24,853 INFO L280 TraceCheckUtils]: 164: Hoare triple {46932#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,854 INFO L280 TraceCheckUtils]: 165: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,855 INFO L280 TraceCheckUtils]: 166: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,857 INFO L280 TraceCheckUtils]: 167: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,858 INFO L280 TraceCheckUtils]: 168: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,859 INFO L280 TraceCheckUtils]: 169: Hoare triple {46933#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46934#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,861 INFO L280 TraceCheckUtils]: 170: Hoare triple {46934#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,863 INFO L280 TraceCheckUtils]: 171: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,864 INFO L280 TraceCheckUtils]: 172: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,866 INFO L280 TraceCheckUtils]: 173: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,867 INFO L280 TraceCheckUtils]: 174: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,868 INFO L280 TraceCheckUtils]: 175: Hoare triple {46935#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46936#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,870 INFO L280 TraceCheckUtils]: 176: Hoare triple {46936#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,872 INFO L280 TraceCheckUtils]: 177: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,873 INFO L280 TraceCheckUtils]: 178: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,875 INFO L280 TraceCheckUtils]: 179: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,876 INFO L280 TraceCheckUtils]: 180: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:39:24,878 INFO L280 TraceCheckUtils]: 181: Hoare triple {46937#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {46938#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,879 INFO L280 TraceCheckUtils]: 182: Hoare triple {46938#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,880 INFO L280 TraceCheckUtils]: 183: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,881 INFO L280 TraceCheckUtils]: 184: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,882 INFO L280 TraceCheckUtils]: 185: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,883 INFO L280 TraceCheckUtils]: 186: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,885 INFO L280 TraceCheckUtils]: 187: Hoare triple {46939#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46940#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:39:24,886 INFO L280 TraceCheckUtils]: 188: Hoare triple {46940#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,887 INFO L280 TraceCheckUtils]: 189: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,889 INFO L280 TraceCheckUtils]: 190: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,890 INFO L280 TraceCheckUtils]: 191: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,892 INFO L280 TraceCheckUtils]: 192: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,893 INFO L280 TraceCheckUtils]: 193: Hoare triple {46941#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46942#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:39:24,895 INFO L280 TraceCheckUtils]: 194: Hoare triple {46942#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,896 INFO L280 TraceCheckUtils]: 195: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,898 INFO L280 TraceCheckUtils]: 196: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,899 INFO L280 TraceCheckUtils]: 197: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,901 INFO L280 TraceCheckUtils]: 198: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,903 INFO L280 TraceCheckUtils]: 199: Hoare triple {46943#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46944#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:39:24,904 INFO L280 TraceCheckUtils]: 200: Hoare triple {46944#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,905 INFO L280 TraceCheckUtils]: 201: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,906 INFO L280 TraceCheckUtils]: 202: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,907 INFO L280 TraceCheckUtils]: 203: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,908 INFO L280 TraceCheckUtils]: 204: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:39:24,910 INFO L280 TraceCheckUtils]: 205: Hoare triple {46945#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {46946#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,911 INFO L280 TraceCheckUtils]: 206: Hoare triple {46946#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,913 INFO L280 TraceCheckUtils]: 207: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,914 INFO L280 TraceCheckUtils]: 208: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,916 INFO L280 TraceCheckUtils]: 209: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,917 INFO L280 TraceCheckUtils]: 210: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:39:24,919 INFO L280 TraceCheckUtils]: 211: Hoare triple {46947#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {46948#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:39:24,920 INFO L280 TraceCheckUtils]: 212: Hoare triple {46948#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,922 INFO L280 TraceCheckUtils]: 213: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,923 INFO L280 TraceCheckUtils]: 214: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,925 INFO L280 TraceCheckUtils]: 215: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,926 INFO L280 TraceCheckUtils]: 216: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,928 INFO L280 TraceCheckUtils]: 217: Hoare triple {46949#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {46950#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:39:24,929 INFO L280 TraceCheckUtils]: 218: Hoare triple {46950#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,931 INFO L280 TraceCheckUtils]: 219: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,932 INFO L280 TraceCheckUtils]: 220: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,934 INFO L280 TraceCheckUtils]: 221: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,935 INFO L280 TraceCheckUtils]: 222: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:39:24,936 INFO L280 TraceCheckUtils]: 223: Hoare triple {46951#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {46952#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,938 INFO L280 TraceCheckUtils]: 224: Hoare triple {46952#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {46953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,939 INFO L280 TraceCheckUtils]: 225: Hoare triple {46953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {46953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:39:24,940 INFO L280 TraceCheckUtils]: 226: Hoare triple {46953#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {46954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:39:24,941 INFO L280 TraceCheckUtils]: 227: Hoare triple {46954#(not (= |init_#in~size| 1000000))} assume true; {46954#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:39:24,943 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {46954#(not (= |init_#in~size| 1000000))} {46656#true} #99#return; {46657#false} is VALID [2020-07-18 06:39:24,943 INFO L280 TraceCheckUtils]: 229: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-18 06:39:24,943 INFO L280 TraceCheckUtils]: 230: Hoare triple {46657#false} assume !!(~i~1 < 1000000); {46657#false} is VALID [2020-07-18 06:39:24,943 INFO L280 TraceCheckUtils]: 231: Hoare triple {46657#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {46657#false} is VALID [2020-07-18 06:39:24,943 INFO L280 TraceCheckUtils]: 232: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-18 06:39:24,943 INFO L280 TraceCheckUtils]: 233: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-18 06:39:24,943 INFO L280 TraceCheckUtils]: 234: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-18 06:39:24,943 INFO L280 TraceCheckUtils]: 235: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-18 06:39:24,944 INFO L280 TraceCheckUtils]: 236: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-18 06:39:24,944 INFO L280 TraceCheckUtils]: 237: Hoare triple {46657#false} assume !!(~i~1 < 1000000); {46657#false} is VALID [2020-07-18 06:39:24,944 INFO L280 TraceCheckUtils]: 238: Hoare triple {46657#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {46657#false} is VALID [2020-07-18 06:39:24,944 INFO L280 TraceCheckUtils]: 239: Hoare triple {46657#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {46657#false} is VALID [2020-07-18 06:39:24,944 INFO L280 TraceCheckUtils]: 240: Hoare triple {46657#false} havoc #t~mem3.base, #t~mem3.offset; {46657#false} is VALID [2020-07-18 06:39:24,944 INFO L280 TraceCheckUtils]: 241: Hoare triple {46657#false} #t~post2 := ~i~1; {46657#false} is VALID [2020-07-18 06:39:24,944 INFO L280 TraceCheckUtils]: 242: Hoare triple {46657#false} ~i~1 := 1 + #t~post2; {46657#false} is VALID [2020-07-18 06:39:24,944 INFO L280 TraceCheckUtils]: 243: Hoare triple {46657#false} havoc #t~post2; {46657#false} is VALID [2020-07-18 06:39:24,944 INFO L280 TraceCheckUtils]: 244: Hoare triple {46657#false} assume !(~i~1 < 1000000); {46657#false} is VALID [2020-07-18 06:39:24,945 INFO L280 TraceCheckUtils]: 245: Hoare triple {46657#false} ~i~1 := 0; {46657#false} is VALID [2020-07-18 06:39:24,945 INFO L280 TraceCheckUtils]: 246: Hoare triple {46657#false} assume !!(~i~1 < 1000000); {46657#false} is VALID [2020-07-18 06:39:24,945 INFO L280 TraceCheckUtils]: 247: Hoare triple {46657#false} assume 0 == ~flag~0; {46657#false} is VALID [2020-07-18 06:39:24,945 INFO L280 TraceCheckUtils]: 248: Hoare triple {46657#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {46657#false} is VALID [2020-07-18 06:39:24,945 INFO L263 TraceCheckUtils]: 249: Hoare triple {46657#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {46657#false} is VALID [2020-07-18 06:39:24,945 INFO L280 TraceCheckUtils]: 250: Hoare triple {46657#false} ~cond := #in~cond; {46657#false} is VALID [2020-07-18 06:39:24,945 INFO L280 TraceCheckUtils]: 251: Hoare triple {46657#false} assume 0 == ~cond; {46657#false} is VALID [2020-07-18 06:39:24,945 INFO L280 TraceCheckUtils]: 252: Hoare triple {46657#false} assume !false; {46657#false} is VALID [2020-07-18 06:39:25,097 INFO L134 CoverageAnalysis]: Checked inductivity of 3614 backedges. 0 proven. 3605 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:39:25,097 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [840600401] [2020-07-18 06:39:25,098 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:39:25,098 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2020-07-18 06:39:25,098 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105686210] [2020-07-18 06:39:25,098 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-18 06:39:25,099 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:39:25,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states. [2020-07-18 06:39:25,859 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 246 edges. 246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:25,860 INFO L459 AbstractCegarLoop]: Interpolant automaton has 77 states [2020-07-18 06:39:25,860 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:39:25,860 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2020-07-18 06:39:25,861 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1447, Invalid=4405, Unknown=0, NotChecked=0, Total=5852 [2020-07-18 06:39:25,861 INFO L87 Difference]: Start difference. First operand 264 states and 269 transitions. Second operand 77 states. [2020-07-18 06:39:46,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:46,109 INFO L93 Difference]: Finished difference Result 311 states and 321 transitions. [2020-07-18 06:39:46,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2020-07-18 06:39:46,109 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 253 [2020-07-18 06:39:46,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:39:46,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-18 06:39:46,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-18 06:39:46,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-18 06:39:46,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 299 transitions. [2020-07-18 06:39:46,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 114 states and 299 transitions. [2020-07-18 06:39:47,018 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 299 edges. 299 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:47,024 INFO L225 Difference]: With dead ends: 311 [2020-07-18 06:39:47,024 INFO L226 Difference]: Without dead ends: 274 [2020-07-18 06:39:47,026 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4098 ImplicationChecksByTransitivity, 26.0s TimeCoverageRelationStatistics Valid=6825, Invalid=15825, Unknown=0, NotChecked=0, Total=22650 [2020-07-18 06:39:47,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2020-07-18 06:39:50,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 270. [2020-07-18 06:39:50,220 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:39:50,220 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand 270 states. [2020-07-18 06:39:50,220 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand 270 states. [2020-07-18 06:39:50,220 INFO L87 Difference]: Start difference. First operand 274 states. Second operand 270 states. [2020-07-18 06:39:50,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:50,225 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-18 06:39:50,225 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-18 06:39:50,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:50,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:50,226 INFO L74 IsIncluded]: Start isIncluded. First operand 270 states. Second operand 274 states. [2020-07-18 06:39:50,226 INFO L87 Difference]: Start difference. First operand 270 states. Second operand 274 states. [2020-07-18 06:39:50,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:39:50,230 INFO L93 Difference]: Finished difference Result 274 states and 279 transitions. [2020-07-18 06:39:50,230 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 279 transitions. [2020-07-18 06:39:50,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:39:50,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:39:50,231 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:39:50,231 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:39:50,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2020-07-18 06:39:50,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 275 transitions. [2020-07-18 06:39:50,235 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 275 transitions. Word has length 253 [2020-07-18 06:39:50,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:39:50,235 INFO L479 AbstractCegarLoop]: Abstraction has 270 states and 275 transitions. [2020-07-18 06:39:50,235 INFO L480 AbstractCegarLoop]: Interpolant automaton has 77 states. [2020-07-18 06:39:50,235 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 270 states and 275 transitions. [2020-07-18 06:39:51,526 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 275 edges. 275 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:39:51,527 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 275 transitions. [2020-07-18 06:39:51,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2020-07-18 06:39:51,528 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:39:51,529 INFO L422 BasicCegarLoop]: trace histogram [36, 36, 36, 36, 36, 36, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:39:51,529 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-18 06:39:51,529 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:39:51,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:39:51,529 INFO L82 PathProgramCache]: Analyzing trace with hash -408106479, now seen corresponding path program 36 times [2020-07-18 06:39:51,530 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:39:51,530 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1607969552] [2020-07-18 06:39:51,530 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:39:51,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:51,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:51,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {49046#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {48816#true} is VALID [2020-07-18 06:39:51,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-18 06:39:51,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-18 06:39:51,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-18 06:39:51,713 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {48816#true} {48816#true} #103#return; {48816#true} is VALID [2020-07-18 06:39:51,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:39:52,461 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:39:52,955 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:40:00,781 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:40:09,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {49047#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {48816#true} is VALID [2020-07-18 06:40:09,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {48816#true} ~size := #in~size; {49048#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:40:09,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {49048#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {49048#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:40:09,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {49048#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,310 INFO L280 TraceCheckUtils]: 7: Hoare triple {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49050#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:40:09,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {49050#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,315 INFO L280 TraceCheckUtils]: 11: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49052#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:40:09,319 INFO L280 TraceCheckUtils]: 14: Hoare triple {49052#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,320 INFO L280 TraceCheckUtils]: 15: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {49054#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {49054#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,333 INFO L280 TraceCheckUtils]: 23: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,335 INFO L280 TraceCheckUtils]: 24: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,337 INFO L280 TraceCheckUtils]: 25: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49056#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,339 INFO L280 TraceCheckUtils]: 26: Hoare triple {49056#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,340 INFO L280 TraceCheckUtils]: 27: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,341 INFO L280 TraceCheckUtils]: 28: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,342 INFO L280 TraceCheckUtils]: 29: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49058#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:40:09,345 INFO L280 TraceCheckUtils]: 32: Hoare triple {49058#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,348 INFO L280 TraceCheckUtils]: 34: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,349 INFO L280 TraceCheckUtils]: 35: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,351 INFO L280 TraceCheckUtils]: 36: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,353 INFO L280 TraceCheckUtils]: 37: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49060#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,354 INFO L280 TraceCheckUtils]: 38: Hoare triple {49060#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,356 INFO L280 TraceCheckUtils]: 39: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,357 INFO L280 TraceCheckUtils]: 40: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,359 INFO L280 TraceCheckUtils]: 41: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,360 INFO L280 TraceCheckUtils]: 42: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,362 INFO L280 TraceCheckUtils]: 43: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49062#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,364 INFO L280 TraceCheckUtils]: 44: Hoare triple {49062#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,365 INFO L280 TraceCheckUtils]: 45: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,367 INFO L280 TraceCheckUtils]: 46: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,369 INFO L280 TraceCheckUtils]: 47: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,370 INFO L280 TraceCheckUtils]: 48: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,371 INFO L280 TraceCheckUtils]: 49: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49064#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:40:09,373 INFO L280 TraceCheckUtils]: 50: Hoare triple {49064#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,374 INFO L280 TraceCheckUtils]: 51: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,375 INFO L280 TraceCheckUtils]: 52: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,377 INFO L280 TraceCheckUtils]: 53: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,379 INFO L280 TraceCheckUtils]: 54: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,380 INFO L280 TraceCheckUtils]: 55: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49066#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:40:09,382 INFO L280 TraceCheckUtils]: 56: Hoare triple {49066#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,384 INFO L280 TraceCheckUtils]: 57: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,385 INFO L280 TraceCheckUtils]: 58: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,387 INFO L280 TraceCheckUtils]: 59: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,389 INFO L280 TraceCheckUtils]: 60: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,391 INFO L280 TraceCheckUtils]: 61: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49068#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,392 INFO L280 TraceCheckUtils]: 62: Hoare triple {49068#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,394 INFO L280 TraceCheckUtils]: 63: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,396 INFO L280 TraceCheckUtils]: 64: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,397 INFO L280 TraceCheckUtils]: 65: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,398 INFO L280 TraceCheckUtils]: 66: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,399 INFO L280 TraceCheckUtils]: 67: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {49070#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:40:09,401 INFO L280 TraceCheckUtils]: 68: Hoare triple {49070#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,402 INFO L280 TraceCheckUtils]: 69: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,404 INFO L280 TraceCheckUtils]: 70: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,406 INFO L280 TraceCheckUtils]: 71: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,408 INFO L280 TraceCheckUtils]: 72: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,409 INFO L280 TraceCheckUtils]: 73: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {49072#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:40:09,411 INFO L280 TraceCheckUtils]: 74: Hoare triple {49072#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,413 INFO L280 TraceCheckUtils]: 75: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,414 INFO L280 TraceCheckUtils]: 76: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,416 INFO L280 TraceCheckUtils]: 77: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,417 INFO L280 TraceCheckUtils]: 78: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,419 INFO L280 TraceCheckUtils]: 79: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49074#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:40:09,421 INFO L280 TraceCheckUtils]: 80: Hoare triple {49074#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,422 INFO L280 TraceCheckUtils]: 81: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,423 INFO L280 TraceCheckUtils]: 82: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,424 INFO L280 TraceCheckUtils]: 83: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,426 INFO L280 TraceCheckUtils]: 84: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,427 INFO L280 TraceCheckUtils]: 85: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {49076#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,430 INFO L280 TraceCheckUtils]: 86: Hoare triple {49076#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,431 INFO L280 TraceCheckUtils]: 87: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,433 INFO L280 TraceCheckUtils]: 88: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,435 INFO L280 TraceCheckUtils]: 89: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,436 INFO L280 TraceCheckUtils]: 90: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,438 INFO L280 TraceCheckUtils]: 91: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {49078#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,440 INFO L280 TraceCheckUtils]: 92: Hoare triple {49078#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,441 INFO L280 TraceCheckUtils]: 93: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,443 INFO L280 TraceCheckUtils]: 94: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,445 INFO L280 TraceCheckUtils]: 95: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,447 INFO L280 TraceCheckUtils]: 96: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,448 INFO L280 TraceCheckUtils]: 97: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {49080#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,449 INFO L280 TraceCheckUtils]: 98: Hoare triple {49080#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,450 INFO L280 TraceCheckUtils]: 99: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,451 INFO L280 TraceCheckUtils]: 100: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,453 INFO L280 TraceCheckUtils]: 101: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,454 INFO L280 TraceCheckUtils]: 102: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,456 INFO L280 TraceCheckUtils]: 103: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49082#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,458 INFO L280 TraceCheckUtils]: 104: Hoare triple {49082#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,460 INFO L280 TraceCheckUtils]: 105: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,462 INFO L280 TraceCheckUtils]: 106: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,464 INFO L280 TraceCheckUtils]: 107: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,465 INFO L280 TraceCheckUtils]: 108: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,467 INFO L280 TraceCheckUtils]: 109: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {49084#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:40:09,469 INFO L280 TraceCheckUtils]: 110: Hoare triple {49084#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,470 INFO L280 TraceCheckUtils]: 111: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,472 INFO L280 TraceCheckUtils]: 112: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,473 INFO L280 TraceCheckUtils]: 113: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,474 INFO L280 TraceCheckUtils]: 114: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,476 INFO L280 TraceCheckUtils]: 115: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49086#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:40:09,477 INFO L280 TraceCheckUtils]: 116: Hoare triple {49086#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,478 INFO L280 TraceCheckUtils]: 117: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,479 INFO L280 TraceCheckUtils]: 118: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,481 INFO L280 TraceCheckUtils]: 119: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,483 INFO L280 TraceCheckUtils]: 120: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,484 INFO L280 TraceCheckUtils]: 121: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49088#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:40:09,486 INFO L280 TraceCheckUtils]: 122: Hoare triple {49088#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,488 INFO L280 TraceCheckUtils]: 123: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,490 INFO L280 TraceCheckUtils]: 124: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,491 INFO L280 TraceCheckUtils]: 125: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,493 INFO L280 TraceCheckUtils]: 126: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,495 INFO L280 TraceCheckUtils]: 127: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49090#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,497 INFO L280 TraceCheckUtils]: 128: Hoare triple {49090#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,498 INFO L280 TraceCheckUtils]: 129: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,499 INFO L280 TraceCheckUtils]: 130: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,501 INFO L280 TraceCheckUtils]: 131: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,502 INFO L280 TraceCheckUtils]: 132: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,503 INFO L280 TraceCheckUtils]: 133: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {49092#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,504 INFO L280 TraceCheckUtils]: 134: Hoare triple {49092#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:09,505 INFO L280 TraceCheckUtils]: 135: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:09,507 INFO L280 TraceCheckUtils]: 136: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:09,509 INFO L280 TraceCheckUtils]: 137: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:09,510 INFO L280 TraceCheckUtils]: 138: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:09,512 INFO L280 TraceCheckUtils]: 139: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {49094#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:40:09,513 INFO L280 TraceCheckUtils]: 140: Hoare triple {49094#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,515 INFO L280 TraceCheckUtils]: 141: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,516 INFO L280 TraceCheckUtils]: 142: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,518 INFO L280 TraceCheckUtils]: 143: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,520 INFO L280 TraceCheckUtils]: 144: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,522 INFO L280 TraceCheckUtils]: 145: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49096#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,523 INFO L280 TraceCheckUtils]: 146: Hoare triple {49096#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,525 INFO L280 TraceCheckUtils]: 147: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,526 INFO L280 TraceCheckUtils]: 148: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,527 INFO L280 TraceCheckUtils]: 149: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,528 INFO L280 TraceCheckUtils]: 150: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,529 INFO L280 TraceCheckUtils]: 151: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49098#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:40:09,531 INFO L280 TraceCheckUtils]: 152: Hoare triple {49098#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,533 INFO L280 TraceCheckUtils]: 153: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,534 INFO L280 TraceCheckUtils]: 154: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,536 INFO L280 TraceCheckUtils]: 155: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,538 INFO L280 TraceCheckUtils]: 156: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,540 INFO L280 TraceCheckUtils]: 157: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49100#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,542 INFO L280 TraceCheckUtils]: 158: Hoare triple {49100#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,543 INFO L280 TraceCheckUtils]: 159: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,545 INFO L280 TraceCheckUtils]: 160: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,546 INFO L280 TraceCheckUtils]: 161: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,548 INFO L280 TraceCheckUtils]: 162: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,549 INFO L280 TraceCheckUtils]: 163: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49102#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,551 INFO L280 TraceCheckUtils]: 164: Hoare triple {49102#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:09,553 INFO L280 TraceCheckUtils]: 165: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:09,554 INFO L280 TraceCheckUtils]: 166: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:09,555 INFO L280 TraceCheckUtils]: 167: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:09,556 INFO L280 TraceCheckUtils]: 168: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:09,558 INFO L280 TraceCheckUtils]: 169: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {49104#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,559 INFO L280 TraceCheckUtils]: 170: Hoare triple {49104#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,561 INFO L280 TraceCheckUtils]: 171: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,562 INFO L280 TraceCheckUtils]: 172: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,564 INFO L280 TraceCheckUtils]: 173: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,566 INFO L280 TraceCheckUtils]: 174: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,567 INFO L280 TraceCheckUtils]: 175: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49106#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:40:09,570 INFO L280 TraceCheckUtils]: 176: Hoare triple {49106#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,571 INFO L280 TraceCheckUtils]: 177: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,573 INFO L280 TraceCheckUtils]: 178: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,574 INFO L280 TraceCheckUtils]: 179: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,576 INFO L280 TraceCheckUtils]: 180: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,577 INFO L280 TraceCheckUtils]: 181: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49108#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:40:09,579 INFO L280 TraceCheckUtils]: 182: Hoare triple {49108#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,581 INFO L280 TraceCheckUtils]: 183: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,582 INFO L280 TraceCheckUtils]: 184: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,583 INFO L280 TraceCheckUtils]: 185: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,584 INFO L280 TraceCheckUtils]: 186: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,587 INFO L280 TraceCheckUtils]: 187: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:40:09,589 INFO L280 TraceCheckUtils]: 188: Hoare triple {49110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:09,590 INFO L280 TraceCheckUtils]: 189: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:09,592 INFO L280 TraceCheckUtils]: 190: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:09,593 INFO L280 TraceCheckUtils]: 191: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:09,595 INFO L280 TraceCheckUtils]: 192: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:09,597 INFO L280 TraceCheckUtils]: 193: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {49112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,598 INFO L280 TraceCheckUtils]: 194: Hoare triple {49112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:09,600 INFO L280 TraceCheckUtils]: 195: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:09,602 INFO L280 TraceCheckUtils]: 196: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:09,603 INFO L280 TraceCheckUtils]: 197: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:09,605 INFO L280 TraceCheckUtils]: 198: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:09,606 INFO L280 TraceCheckUtils]: 199: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {49114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:40:09,607 INFO L280 TraceCheckUtils]: 200: Hoare triple {49114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,608 INFO L280 TraceCheckUtils]: 201: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,609 INFO L280 TraceCheckUtils]: 202: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,610 INFO L280 TraceCheckUtils]: 203: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,612 INFO L280 TraceCheckUtils]: 204: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,613 INFO L280 TraceCheckUtils]: 205: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49116#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:40:09,615 INFO L280 TraceCheckUtils]: 206: Hoare triple {49116#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:09,617 INFO L280 TraceCheckUtils]: 207: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:09,619 INFO L280 TraceCheckUtils]: 208: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:09,620 INFO L280 TraceCheckUtils]: 209: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:09,622 INFO L280 TraceCheckUtils]: 210: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:09,624 INFO L280 TraceCheckUtils]: 211: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {49118#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,625 INFO L280 TraceCheckUtils]: 212: Hoare triple {49118#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,627 INFO L280 TraceCheckUtils]: 213: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,629 INFO L280 TraceCheckUtils]: 214: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,630 INFO L280 TraceCheckUtils]: 215: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,632 INFO L280 TraceCheckUtils]: 216: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,633 INFO L280 TraceCheckUtils]: 217: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49120#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:40:09,635 INFO L280 TraceCheckUtils]: 218: Hoare triple {49120#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {49121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:09,636 INFO L280 TraceCheckUtils]: 219: Hoare triple {49121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {49121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:09,637 INFO L280 TraceCheckUtils]: 220: Hoare triple {49121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !(~i~0 < ~size); {49122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:40:09,638 INFO L280 TraceCheckUtils]: 221: Hoare triple {49122#(not (= |init_#in~size| 1000000))} assume true; {49122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:40:09,639 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {49122#(not (= |init_#in~size| 1000000))} {48816#true} #99#return; {48817#false} is VALID [2020-07-18 06:40:09,785 INFO L263 TraceCheckUtils]: 0: Hoare triple {48816#true} call ULTIMATE.init(); {49046#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:40:09,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {49046#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {48816#true} is VALID [2020-07-18 06:40:09,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {48816#true} #valid := #valid[0 := 0]; {48816#true} is VALID [2020-07-18 06:40:09,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {48816#true} assume 0 < #StackHeapBarrier; {48816#true} is VALID [2020-07-18 06:40:09,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {48816#true} assume true; {48816#true} is VALID [2020-07-18 06:40:09,785 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {48816#true} {48816#true} #103#return; {48816#true} is VALID [2020-07-18 06:40:09,785 INFO L263 TraceCheckUtils]: 6: Hoare triple {48816#true} call #t~ret6 := main(); {48816#true} is VALID [2020-07-18 06:40:09,785 INFO L280 TraceCheckUtils]: 7: Hoare triple {48816#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {48816#true} is VALID [2020-07-18 06:40:09,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {48816#true} havoc ~i~1; {48816#true} is VALID [2020-07-18 06:40:09,786 INFO L280 TraceCheckUtils]: 9: Hoare triple {48816#true} havoc ~flag~0; {48816#true} is VALID [2020-07-18 06:40:09,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {48816#true} ~flag~0 := 0; {48816#true} is VALID [2020-07-18 06:40:09,787 INFO L263 TraceCheckUtils]: 11: Hoare triple {48816#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {49047#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:40:09,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {49047#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {48816#true} is VALID [2020-07-18 06:40:09,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {48816#true} ~size := #in~size; {49048#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:40:09,790 INFO L280 TraceCheckUtils]: 14: Hoare triple {49048#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {49048#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:40:09,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {49048#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,793 INFO L280 TraceCheckUtils]: 16: Hoare triple {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {49049#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49050#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:40:09,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {49050#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,801 INFO L280 TraceCheckUtils]: 22: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,803 INFO L280 TraceCheckUtils]: 23: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,807 INFO L280 TraceCheckUtils]: 25: Hoare triple {49051#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49052#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:40:09,808 INFO L280 TraceCheckUtils]: 26: Hoare triple {49052#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,811 INFO L280 TraceCheckUtils]: 28: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,813 INFO L280 TraceCheckUtils]: 29: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:40:09,816 INFO L280 TraceCheckUtils]: 31: Hoare triple {49053#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {49054#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,818 INFO L280 TraceCheckUtils]: 32: Hoare triple {49054#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,819 INFO L280 TraceCheckUtils]: 33: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,821 INFO L280 TraceCheckUtils]: 34: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,822 INFO L280 TraceCheckUtils]: 35: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,823 INFO L280 TraceCheckUtils]: 36: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {49055#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49056#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {49056#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,828 INFO L280 TraceCheckUtils]: 39: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,829 INFO L280 TraceCheckUtils]: 40: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,831 INFO L280 TraceCheckUtils]: 41: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,833 INFO L280 TraceCheckUtils]: 42: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,834 INFO L280 TraceCheckUtils]: 43: Hoare triple {49057#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49058#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:40:09,836 INFO L280 TraceCheckUtils]: 44: Hoare triple {49058#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,837 INFO L280 TraceCheckUtils]: 45: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,839 INFO L280 TraceCheckUtils]: 46: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,841 INFO L280 TraceCheckUtils]: 47: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,842 INFO L280 TraceCheckUtils]: 48: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,845 INFO L280 TraceCheckUtils]: 49: Hoare triple {49059#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49060#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,847 INFO L280 TraceCheckUtils]: 50: Hoare triple {49060#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,848 INFO L280 TraceCheckUtils]: 51: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,850 INFO L280 TraceCheckUtils]: 52: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,852 INFO L280 TraceCheckUtils]: 53: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,853 INFO L280 TraceCheckUtils]: 54: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,855 INFO L280 TraceCheckUtils]: 55: Hoare triple {49061#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49062#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,857 INFO L280 TraceCheckUtils]: 56: Hoare triple {49062#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,858 INFO L280 TraceCheckUtils]: 57: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,860 INFO L280 TraceCheckUtils]: 58: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,861 INFO L280 TraceCheckUtils]: 59: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,863 INFO L280 TraceCheckUtils]: 60: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,865 INFO L280 TraceCheckUtils]: 61: Hoare triple {49063#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49064#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:40:09,866 INFO L280 TraceCheckUtils]: 62: Hoare triple {49064#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,868 INFO L280 TraceCheckUtils]: 63: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,869 INFO L280 TraceCheckUtils]: 64: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,870 INFO L280 TraceCheckUtils]: 65: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,871 INFO L280 TraceCheckUtils]: 66: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,872 INFO L280 TraceCheckUtils]: 67: Hoare triple {49065#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49066#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:40:09,874 INFO L280 TraceCheckUtils]: 68: Hoare triple {49066#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,875 INFO L280 TraceCheckUtils]: 69: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,877 INFO L280 TraceCheckUtils]: 70: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,879 INFO L280 TraceCheckUtils]: 71: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,881 INFO L280 TraceCheckUtils]: 72: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,882 INFO L280 TraceCheckUtils]: 73: Hoare triple {49067#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49068#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,884 INFO L280 TraceCheckUtils]: 74: Hoare triple {49068#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,885 INFO L280 TraceCheckUtils]: 75: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,887 INFO L280 TraceCheckUtils]: 76: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,889 INFO L280 TraceCheckUtils]: 77: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,890 INFO L280 TraceCheckUtils]: 78: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:40:09,892 INFO L280 TraceCheckUtils]: 79: Hoare triple {49069#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {49070#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:40:09,894 INFO L280 TraceCheckUtils]: 80: Hoare triple {49070#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,895 INFO L280 TraceCheckUtils]: 81: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,896 INFO L280 TraceCheckUtils]: 82: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,897 INFO L280 TraceCheckUtils]: 83: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,899 INFO L280 TraceCheckUtils]: 84: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:40:09,900 INFO L280 TraceCheckUtils]: 85: Hoare triple {49071#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {49072#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:40:09,902 INFO L280 TraceCheckUtils]: 86: Hoare triple {49072#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,903 INFO L280 TraceCheckUtils]: 87: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,905 INFO L280 TraceCheckUtils]: 88: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,907 INFO L280 TraceCheckUtils]: 89: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,908 INFO L280 TraceCheckUtils]: 90: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,910 INFO L280 TraceCheckUtils]: 91: Hoare triple {49073#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49074#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:40:09,912 INFO L280 TraceCheckUtils]: 92: Hoare triple {49074#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,913 INFO L280 TraceCheckUtils]: 93: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,915 INFO L280 TraceCheckUtils]: 94: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,916 INFO L280 TraceCheckUtils]: 95: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,917 INFO L280 TraceCheckUtils]: 96: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:40:09,919 INFO L280 TraceCheckUtils]: 97: Hoare triple {49075#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {49076#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,921 INFO L280 TraceCheckUtils]: 98: Hoare triple {49076#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,922 INFO L280 TraceCheckUtils]: 99: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,924 INFO L280 TraceCheckUtils]: 100: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,926 INFO L280 TraceCheckUtils]: 101: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,928 INFO L280 TraceCheckUtils]: 102: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:40:09,929 INFO L280 TraceCheckUtils]: 103: Hoare triple {49077#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {49078#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,931 INFO L280 TraceCheckUtils]: 104: Hoare triple {49078#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,933 INFO L280 TraceCheckUtils]: 105: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,934 INFO L280 TraceCheckUtils]: 106: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,936 INFO L280 TraceCheckUtils]: 107: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,937 INFO L280 TraceCheckUtils]: 108: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:40:09,939 INFO L280 TraceCheckUtils]: 109: Hoare triple {49079#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {49080#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,940 INFO L280 TraceCheckUtils]: 110: Hoare triple {49080#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,941 INFO L280 TraceCheckUtils]: 111: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,943 INFO L280 TraceCheckUtils]: 112: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,945 INFO L280 TraceCheckUtils]: 113: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,946 INFO L280 TraceCheckUtils]: 114: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,948 INFO L280 TraceCheckUtils]: 115: Hoare triple {49081#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49082#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,950 INFO L280 TraceCheckUtils]: 116: Hoare triple {49082#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,951 INFO L280 TraceCheckUtils]: 117: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,952 INFO L280 TraceCheckUtils]: 118: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,953 INFO L280 TraceCheckUtils]: 119: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,954 INFO L280 TraceCheckUtils]: 120: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:40:09,955 INFO L280 TraceCheckUtils]: 121: Hoare triple {49083#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {49084#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:40:09,957 INFO L280 TraceCheckUtils]: 122: Hoare triple {49084#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,959 INFO L280 TraceCheckUtils]: 123: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,960 INFO L280 TraceCheckUtils]: 124: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,962 INFO L280 TraceCheckUtils]: 125: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,963 INFO L280 TraceCheckUtils]: 126: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,965 INFO L280 TraceCheckUtils]: 127: Hoare triple {49085#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49086#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:40:09,967 INFO L280 TraceCheckUtils]: 128: Hoare triple {49086#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,968 INFO L280 TraceCheckUtils]: 129: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,969 INFO L280 TraceCheckUtils]: 130: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,970 INFO L280 TraceCheckUtils]: 131: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,972 INFO L280 TraceCheckUtils]: 132: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,974 INFO L280 TraceCheckUtils]: 133: Hoare triple {49087#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49088#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:40:09,976 INFO L280 TraceCheckUtils]: 134: Hoare triple {49088#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,977 INFO L280 TraceCheckUtils]: 135: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,979 INFO L280 TraceCheckUtils]: 136: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,980 INFO L280 TraceCheckUtils]: 137: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,982 INFO L280 TraceCheckUtils]: 138: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,983 INFO L280 TraceCheckUtils]: 139: Hoare triple {49089#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49090#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,984 INFO L280 TraceCheckUtils]: 140: Hoare triple {49090#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,985 INFO L280 TraceCheckUtils]: 141: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,987 INFO L280 TraceCheckUtils]: 142: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,988 INFO L280 TraceCheckUtils]: 143: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,990 INFO L280 TraceCheckUtils]: 144: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:40:09,992 INFO L280 TraceCheckUtils]: 145: Hoare triple {49091#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {49092#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:09,994 INFO L280 TraceCheckUtils]: 146: Hoare triple {49092#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:09,995 INFO L280 TraceCheckUtils]: 147: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:09,997 INFO L280 TraceCheckUtils]: 148: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:09,998 INFO L280 TraceCheckUtils]: 149: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:09,999 INFO L280 TraceCheckUtils]: 150: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:40:10,001 INFO L280 TraceCheckUtils]: 151: Hoare triple {49093#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {49094#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:40:10,003 INFO L280 TraceCheckUtils]: 152: Hoare triple {49094#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,004 INFO L280 TraceCheckUtils]: 153: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,006 INFO L280 TraceCheckUtils]: 154: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,007 INFO L280 TraceCheckUtils]: 155: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,009 INFO L280 TraceCheckUtils]: 156: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,010 INFO L280 TraceCheckUtils]: 157: Hoare triple {49095#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49096#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,012 INFO L280 TraceCheckUtils]: 158: Hoare triple {49096#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,013 INFO L280 TraceCheckUtils]: 159: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,015 INFO L280 TraceCheckUtils]: 160: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,016 INFO L280 TraceCheckUtils]: 161: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,018 INFO L280 TraceCheckUtils]: 162: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,020 INFO L280 TraceCheckUtils]: 163: Hoare triple {49097#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49098#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:40:10,021 INFO L280 TraceCheckUtils]: 164: Hoare triple {49098#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,023 INFO L280 TraceCheckUtils]: 165: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,024 INFO L280 TraceCheckUtils]: 166: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,026 INFO L280 TraceCheckUtils]: 167: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,027 INFO L280 TraceCheckUtils]: 168: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,029 INFO L280 TraceCheckUtils]: 169: Hoare triple {49099#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49100#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,031 INFO L280 TraceCheckUtils]: 170: Hoare triple {49100#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,032 INFO L280 TraceCheckUtils]: 171: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,034 INFO L280 TraceCheckUtils]: 172: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,035 INFO L280 TraceCheckUtils]: 173: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,036 INFO L280 TraceCheckUtils]: 174: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,037 INFO L280 TraceCheckUtils]: 175: Hoare triple {49101#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49102#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,040 INFO L280 TraceCheckUtils]: 176: Hoare triple {49102#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:10,042 INFO L280 TraceCheckUtils]: 177: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:10,043 INFO L280 TraceCheckUtils]: 178: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:10,045 INFO L280 TraceCheckUtils]: 179: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:10,046 INFO L280 TraceCheckUtils]: 180: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:40:10,048 INFO L280 TraceCheckUtils]: 181: Hoare triple {49103#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {49104#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,050 INFO L280 TraceCheckUtils]: 182: Hoare triple {49104#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,051 INFO L280 TraceCheckUtils]: 183: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,053 INFO L280 TraceCheckUtils]: 184: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,054 INFO L280 TraceCheckUtils]: 185: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,055 INFO L280 TraceCheckUtils]: 186: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,057 INFO L280 TraceCheckUtils]: 187: Hoare triple {49105#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49106#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:40:10,058 INFO L280 TraceCheckUtils]: 188: Hoare triple {49106#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,060 INFO L280 TraceCheckUtils]: 189: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,061 INFO L280 TraceCheckUtils]: 190: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,063 INFO L280 TraceCheckUtils]: 191: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,065 INFO L280 TraceCheckUtils]: 192: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,066 INFO L280 TraceCheckUtils]: 193: Hoare triple {49107#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49108#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:40:10,068 INFO L280 TraceCheckUtils]: 194: Hoare triple {49108#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,069 INFO L280 TraceCheckUtils]: 195: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,071 INFO L280 TraceCheckUtils]: 196: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,073 INFO L280 TraceCheckUtils]: 197: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,074 INFO L280 TraceCheckUtils]: 198: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,076 INFO L280 TraceCheckUtils]: 199: Hoare triple {49109#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:40:10,077 INFO L280 TraceCheckUtils]: 200: Hoare triple {49110#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:10,079 INFO L280 TraceCheckUtils]: 201: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:10,080 INFO L280 TraceCheckUtils]: 202: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:10,082 INFO L280 TraceCheckUtils]: 203: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:10,083 INFO L280 TraceCheckUtils]: 204: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:40:10,085 INFO L280 TraceCheckUtils]: 205: Hoare triple {49111#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {49112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,087 INFO L280 TraceCheckUtils]: 206: Hoare triple {49112#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:10,089 INFO L280 TraceCheckUtils]: 207: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:10,090 INFO L280 TraceCheckUtils]: 208: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:10,092 INFO L280 TraceCheckUtils]: 209: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:10,093 INFO L280 TraceCheckUtils]: 210: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:40:10,095 INFO L280 TraceCheckUtils]: 211: Hoare triple {49113#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {49114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:40:10,096 INFO L280 TraceCheckUtils]: 212: Hoare triple {49114#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,097 INFO L280 TraceCheckUtils]: 213: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,098 INFO L280 TraceCheckUtils]: 214: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,100 INFO L280 TraceCheckUtils]: 215: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,101 INFO L280 TraceCheckUtils]: 216: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,103 INFO L280 TraceCheckUtils]: 217: Hoare triple {49115#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49116#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:40:10,105 INFO L280 TraceCheckUtils]: 218: Hoare triple {49116#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:10,106 INFO L280 TraceCheckUtils]: 219: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:10,108 INFO L280 TraceCheckUtils]: 220: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:10,109 INFO L280 TraceCheckUtils]: 221: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:10,111 INFO L280 TraceCheckUtils]: 222: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:40:10,112 INFO L280 TraceCheckUtils]: 223: Hoare triple {49117#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {49118#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,114 INFO L280 TraceCheckUtils]: 224: Hoare triple {49118#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,116 INFO L280 TraceCheckUtils]: 225: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,117 INFO L280 TraceCheckUtils]: 226: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,119 INFO L280 TraceCheckUtils]: 227: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,120 INFO L280 TraceCheckUtils]: 228: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:40:10,121 INFO L280 TraceCheckUtils]: 229: Hoare triple {49119#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {49120#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:40:10,122 INFO L280 TraceCheckUtils]: 230: Hoare triple {49120#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {49121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:10,124 INFO L280 TraceCheckUtils]: 231: Hoare triple {49121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {49121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:40:10,126 INFO L280 TraceCheckUtils]: 232: Hoare triple {49121#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !(~i~0 < ~size); {49122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:40:10,127 INFO L280 TraceCheckUtils]: 233: Hoare triple {49122#(not (= |init_#in~size| 1000000))} assume true; {49122#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:40:10,129 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {49122#(not (= |init_#in~size| 1000000))} {48816#true} #99#return; {48817#false} is VALID [2020-07-18 06:40:10,129 INFO L280 TraceCheckUtils]: 235: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-18 06:40:10,129 INFO L280 TraceCheckUtils]: 236: Hoare triple {48817#false} assume !!(~i~1 < 1000000); {48817#false} is VALID [2020-07-18 06:40:10,130 INFO L280 TraceCheckUtils]: 237: Hoare triple {48817#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {48817#false} is VALID [2020-07-18 06:40:10,130 INFO L280 TraceCheckUtils]: 238: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-18 06:40:10,130 INFO L280 TraceCheckUtils]: 239: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-18 06:40:10,130 INFO L280 TraceCheckUtils]: 240: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-18 06:40:10,130 INFO L280 TraceCheckUtils]: 241: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-18 06:40:10,130 INFO L280 TraceCheckUtils]: 242: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-18 06:40:10,130 INFO L280 TraceCheckUtils]: 243: Hoare triple {48817#false} assume !!(~i~1 < 1000000); {48817#false} is VALID [2020-07-18 06:40:10,130 INFO L280 TraceCheckUtils]: 244: Hoare triple {48817#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {48817#false} is VALID [2020-07-18 06:40:10,130 INFO L280 TraceCheckUtils]: 245: Hoare triple {48817#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L280 TraceCheckUtils]: 246: Hoare triple {48817#false} havoc #t~mem3.base, #t~mem3.offset; {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L280 TraceCheckUtils]: 247: Hoare triple {48817#false} #t~post2 := ~i~1; {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L280 TraceCheckUtils]: 248: Hoare triple {48817#false} ~i~1 := 1 + #t~post2; {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L280 TraceCheckUtils]: 249: Hoare triple {48817#false} havoc #t~post2; {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L280 TraceCheckUtils]: 250: Hoare triple {48817#false} assume !(~i~1 < 1000000); {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L280 TraceCheckUtils]: 251: Hoare triple {48817#false} ~i~1 := 0; {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L280 TraceCheckUtils]: 252: Hoare triple {48817#false} assume !!(~i~1 < 1000000); {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L280 TraceCheckUtils]: 253: Hoare triple {48817#false} assume 0 == ~flag~0; {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L280 TraceCheckUtils]: 254: Hoare triple {48817#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {48817#false} is VALID [2020-07-18 06:40:10,131 INFO L263 TraceCheckUtils]: 255: Hoare triple {48817#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {48817#false} is VALID [2020-07-18 06:40:10,132 INFO L280 TraceCheckUtils]: 256: Hoare triple {48817#false} ~cond := #in~cond; {48817#false} is VALID [2020-07-18 06:40:10,132 INFO L280 TraceCheckUtils]: 257: Hoare triple {48817#false} assume 0 == ~cond; {48817#false} is VALID [2020-07-18 06:40:10,132 INFO L280 TraceCheckUtils]: 258: Hoare triple {48817#false} assume !false; {48817#false} is VALID [2020-07-18 06:40:10,290 INFO L134 CoverageAnalysis]: Checked inductivity of 3825 backedges. 0 proven. 3816 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:40:10,290 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1607969552] [2020-07-18 06:40:10,291 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:40:10,291 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79] total 79 [2020-07-18 06:40:10,291 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358395543] [2020-07-18 06:40:10,291 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-18 06:40:10,292 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:40:10,292 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 79 states. [2020-07-18 06:40:11,107 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:11,108 INFO L459 AbstractCegarLoop]: Interpolant automaton has 79 states [2020-07-18 06:40:11,108 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:40:11,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2020-07-18 06:40:11,109 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1524, Invalid=4638, Unknown=0, NotChecked=0, Total=6162 [2020-07-18 06:40:11,109 INFO L87 Difference]: Start difference. First operand 270 states and 275 transitions. Second operand 79 states. [2020-07-18 06:40:35,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:35,186 INFO L93 Difference]: Finished difference Result 317 states and 327 transitions. [2020-07-18 06:40:35,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2020-07-18 06:40:35,187 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 259 [2020-07-18 06:40:35,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:40:35,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-18 06:40:35,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-18 06:40:35,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2020-07-18 06:40:35,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 305 transitions. [2020-07-18 06:40:35,193 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 117 states and 305 transitions. [2020-07-18 06:40:36,253 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:36,259 INFO L225 Difference]: With dead ends: 317 [2020-07-18 06:40:36,259 INFO L226 Difference]: Without dead ends: 280 [2020-07-18 06:40:36,260 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4323 ImplicationChecksByTransitivity, 31.3s TimeCoverageRelationStatistics Valid=7199, Invalid=16671, Unknown=0, NotChecked=0, Total=23870 [2020-07-18 06:40:36,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2020-07-18 06:40:40,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 276. [2020-07-18 06:40:40,139 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:40:40,139 INFO L82 GeneralOperation]: Start isEquivalent. First operand 280 states. Second operand 276 states. [2020-07-18 06:40:40,139 INFO L74 IsIncluded]: Start isIncluded. First operand 280 states. Second operand 276 states. [2020-07-18 06:40:40,139 INFO L87 Difference]: Start difference. First operand 280 states. Second operand 276 states. [2020-07-18 06:40:40,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:40,143 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-18 06:40:40,144 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-18 06:40:40,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:40,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:40,144 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand 280 states. [2020-07-18 06:40:40,144 INFO L87 Difference]: Start difference. First operand 276 states. Second operand 280 states. [2020-07-18 06:40:40,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:40:40,149 INFO L93 Difference]: Finished difference Result 280 states and 285 transitions. [2020-07-18 06:40:40,149 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 285 transitions. [2020-07-18 06:40:40,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:40:40,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:40:40,149 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:40:40,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:40:40,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2020-07-18 06:40:40,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 281 transitions. [2020-07-18 06:40:40,153 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 281 transitions. Word has length 259 [2020-07-18 06:40:40,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:40:40,154 INFO L479 AbstractCegarLoop]: Abstraction has 276 states and 281 transitions. [2020-07-18 06:40:40,154 INFO L480 AbstractCegarLoop]: Interpolant automaton has 79 states. [2020-07-18 06:40:40,154 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 276 states and 281 transitions. [2020-07-18 06:40:41,557 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:40:41,558 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 281 transitions. [2020-07-18 06:40:41,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2020-07-18 06:40:41,559 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:40:41,560 INFO L422 BasicCegarLoop]: trace histogram [37, 37, 37, 37, 37, 37, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:40:41,560 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-18 06:40:41,560 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:40:41,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:40:41,561 INFO L82 PathProgramCache]: Analyzing trace with hash 1288231693, now seen corresponding path program 37 times [2020-07-18 06:40:41,561 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:40:41,561 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [386769120] [2020-07-18 06:40:41,561 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:40:41,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:41,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:40:41,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {51260#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {51024#true} is VALID [2020-07-18 06:40:41,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-18 06:40:41,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-18 06:40:41,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-18 06:40:41,703 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {51024#true} {51024#true} #103#return; {51024#true} is VALID [2020-07-18 06:40:41,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:00,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {51261#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {51024#true} is VALID [2020-07-18 06:41:00,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {51024#true} ~size := #in~size; {51262#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:41:00,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {51262#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {51262#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:41:00,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {51262#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,458 INFO L280 TraceCheckUtils]: 7: Hoare triple {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:41:00,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {51264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,464 INFO L280 TraceCheckUtils]: 11: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51266#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:41:00,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {51266#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,477 INFO L280 TraceCheckUtils]: 19: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {51268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,479 INFO L280 TraceCheckUtils]: 20: Hoare triple {51268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,482 INFO L280 TraceCheckUtils]: 22: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,484 INFO L280 TraceCheckUtils]: 23: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,486 INFO L280 TraceCheckUtils]: 24: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,488 INFO L280 TraceCheckUtils]: 25: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51270#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,490 INFO L280 TraceCheckUtils]: 26: Hoare triple {51270#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,491 INFO L280 TraceCheckUtils]: 27: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,493 INFO L280 TraceCheckUtils]: 28: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,496 INFO L280 TraceCheckUtils]: 30: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51272#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:41:00,499 INFO L280 TraceCheckUtils]: 32: Hoare triple {51272#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,501 INFO L280 TraceCheckUtils]: 33: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,503 INFO L280 TraceCheckUtils]: 34: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,504 INFO L280 TraceCheckUtils]: 35: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51274#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,509 INFO L280 TraceCheckUtils]: 38: Hoare triple {51274#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,511 INFO L280 TraceCheckUtils]: 39: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,512 INFO L280 TraceCheckUtils]: 40: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,513 INFO L280 TraceCheckUtils]: 41: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,515 INFO L280 TraceCheckUtils]: 42: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,516 INFO L280 TraceCheckUtils]: 43: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51276#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,518 INFO L280 TraceCheckUtils]: 44: Hoare triple {51276#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,519 INFO L280 TraceCheckUtils]: 45: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,521 INFO L280 TraceCheckUtils]: 46: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,523 INFO L280 TraceCheckUtils]: 47: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,524 INFO L280 TraceCheckUtils]: 48: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,526 INFO L280 TraceCheckUtils]: 49: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51278#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:41:00,528 INFO L280 TraceCheckUtils]: 50: Hoare triple {51278#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,529 INFO L280 TraceCheckUtils]: 51: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,531 INFO L280 TraceCheckUtils]: 52: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,533 INFO L280 TraceCheckUtils]: 53: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,534 INFO L280 TraceCheckUtils]: 54: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,536 INFO L280 TraceCheckUtils]: 55: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51280#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:41:00,537 INFO L280 TraceCheckUtils]: 56: Hoare triple {51280#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,538 INFO L280 TraceCheckUtils]: 57: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,540 INFO L280 TraceCheckUtils]: 58: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,541 INFO L280 TraceCheckUtils]: 59: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,543 INFO L280 TraceCheckUtils]: 60: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,544 INFO L280 TraceCheckUtils]: 61: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51282#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,546 INFO L280 TraceCheckUtils]: 62: Hoare triple {51282#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:00,548 INFO L280 TraceCheckUtils]: 63: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:00,549 INFO L280 TraceCheckUtils]: 64: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:00,551 INFO L280 TraceCheckUtils]: 65: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:00,553 INFO L280 TraceCheckUtils]: 66: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:00,555 INFO L280 TraceCheckUtils]: 67: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {51284#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:41:00,557 INFO L280 TraceCheckUtils]: 68: Hoare triple {51284#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:00,558 INFO L280 TraceCheckUtils]: 69: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:00,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:00,562 INFO L280 TraceCheckUtils]: 71: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:00,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:00,565 INFO L280 TraceCheckUtils]: 73: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {51286#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:41:00,567 INFO L280 TraceCheckUtils]: 74: Hoare triple {51286#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,569 INFO L280 TraceCheckUtils]: 75: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,570 INFO L280 TraceCheckUtils]: 76: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,572 INFO L280 TraceCheckUtils]: 77: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,573 INFO L280 TraceCheckUtils]: 78: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,574 INFO L280 TraceCheckUtils]: 79: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51288#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:41:00,576 INFO L280 TraceCheckUtils]: 80: Hoare triple {51288#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:00,577 INFO L280 TraceCheckUtils]: 81: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:00,578 INFO L280 TraceCheckUtils]: 82: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:00,580 INFO L280 TraceCheckUtils]: 83: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:00,581 INFO L280 TraceCheckUtils]: 84: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:00,583 INFO L280 TraceCheckUtils]: 85: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {51290#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,585 INFO L280 TraceCheckUtils]: 86: Hoare triple {51290#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:00,586 INFO L280 TraceCheckUtils]: 87: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:00,588 INFO L280 TraceCheckUtils]: 88: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:00,590 INFO L280 TraceCheckUtils]: 89: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:00,592 INFO L280 TraceCheckUtils]: 90: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:00,593 INFO L280 TraceCheckUtils]: 91: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {51292#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,595 INFO L280 TraceCheckUtils]: 92: Hoare triple {51292#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:00,597 INFO L280 TraceCheckUtils]: 93: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:00,599 INFO L280 TraceCheckUtils]: 94: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:00,600 INFO L280 TraceCheckUtils]: 95: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:00,602 INFO L280 TraceCheckUtils]: 96: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:00,604 INFO L280 TraceCheckUtils]: 97: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {51294#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,606 INFO L280 TraceCheckUtils]: 98: Hoare triple {51294#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,607 INFO L280 TraceCheckUtils]: 99: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,609 INFO L280 TraceCheckUtils]: 100: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,610 INFO L280 TraceCheckUtils]: 101: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,612 INFO L280 TraceCheckUtils]: 102: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,614 INFO L280 TraceCheckUtils]: 103: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51296#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,616 INFO L280 TraceCheckUtils]: 104: Hoare triple {51296#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:00,617 INFO L280 TraceCheckUtils]: 105: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:00,619 INFO L280 TraceCheckUtils]: 106: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:00,620 INFO L280 TraceCheckUtils]: 107: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:00,622 INFO L280 TraceCheckUtils]: 108: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:00,624 INFO L280 TraceCheckUtils]: 109: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {51298#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:41:00,625 INFO L280 TraceCheckUtils]: 110: Hoare triple {51298#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,627 INFO L280 TraceCheckUtils]: 111: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,628 INFO L280 TraceCheckUtils]: 112: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,630 INFO L280 TraceCheckUtils]: 113: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,631 INFO L280 TraceCheckUtils]: 114: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,633 INFO L280 TraceCheckUtils]: 115: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:41:00,635 INFO L280 TraceCheckUtils]: 116: Hoare triple {51300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,637 INFO L280 TraceCheckUtils]: 117: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,638 INFO L280 TraceCheckUtils]: 118: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,640 INFO L280 TraceCheckUtils]: 119: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,641 INFO L280 TraceCheckUtils]: 120: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,643 INFO L280 TraceCheckUtils]: 121: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51302#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:41:00,645 INFO L280 TraceCheckUtils]: 122: Hoare triple {51302#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,646 INFO L280 TraceCheckUtils]: 123: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,648 INFO L280 TraceCheckUtils]: 124: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,649 INFO L280 TraceCheckUtils]: 125: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,652 INFO L280 TraceCheckUtils]: 126: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,653 INFO L280 TraceCheckUtils]: 127: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51304#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,655 INFO L280 TraceCheckUtils]: 128: Hoare triple {51304#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:00,657 INFO L280 TraceCheckUtils]: 129: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:00,658 INFO L280 TraceCheckUtils]: 130: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:00,660 INFO L280 TraceCheckUtils]: 131: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:00,662 INFO L280 TraceCheckUtils]: 132: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:00,663 INFO L280 TraceCheckUtils]: 133: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {51306#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,666 INFO L280 TraceCheckUtils]: 134: Hoare triple {51306#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:00,667 INFO L280 TraceCheckUtils]: 135: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:00,669 INFO L280 TraceCheckUtils]: 136: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:00,670 INFO L280 TraceCheckUtils]: 137: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:00,672 INFO L280 TraceCheckUtils]: 138: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:00,674 INFO L280 TraceCheckUtils]: 139: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {51308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:41:00,676 INFO L280 TraceCheckUtils]: 140: Hoare triple {51308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,678 INFO L280 TraceCheckUtils]: 141: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,679 INFO L280 TraceCheckUtils]: 142: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,681 INFO L280 TraceCheckUtils]: 143: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,682 INFO L280 TraceCheckUtils]: 144: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,684 INFO L280 TraceCheckUtils]: 145: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,686 INFO L280 TraceCheckUtils]: 146: Hoare triple {51310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,688 INFO L280 TraceCheckUtils]: 147: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,689 INFO L280 TraceCheckUtils]: 148: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,691 INFO L280 TraceCheckUtils]: 149: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,692 INFO L280 TraceCheckUtils]: 150: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,694 INFO L280 TraceCheckUtils]: 151: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51312#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:41:00,695 INFO L280 TraceCheckUtils]: 152: Hoare triple {51312#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,697 INFO L280 TraceCheckUtils]: 153: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,699 INFO L280 TraceCheckUtils]: 154: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,701 INFO L280 TraceCheckUtils]: 155: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,702 INFO L280 TraceCheckUtils]: 156: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,704 INFO L280 TraceCheckUtils]: 157: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51314#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,706 INFO L280 TraceCheckUtils]: 158: Hoare triple {51314#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,707 INFO L280 TraceCheckUtils]: 159: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,709 INFO L280 TraceCheckUtils]: 160: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,711 INFO L280 TraceCheckUtils]: 161: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,712 INFO L280 TraceCheckUtils]: 162: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,714 INFO L280 TraceCheckUtils]: 163: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51316#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,716 INFO L280 TraceCheckUtils]: 164: Hoare triple {51316#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:00,717 INFO L280 TraceCheckUtils]: 165: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:00,719 INFO L280 TraceCheckUtils]: 166: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:00,720 INFO L280 TraceCheckUtils]: 167: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:00,722 INFO L280 TraceCheckUtils]: 168: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:00,723 INFO L280 TraceCheckUtils]: 169: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {51318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,725 INFO L280 TraceCheckUtils]: 170: Hoare triple {51318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,726 INFO L280 TraceCheckUtils]: 171: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,727 INFO L280 TraceCheckUtils]: 172: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,729 INFO L280 TraceCheckUtils]: 173: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,730 INFO L280 TraceCheckUtils]: 174: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,732 INFO L280 TraceCheckUtils]: 175: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:41:00,734 INFO L280 TraceCheckUtils]: 176: Hoare triple {51320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,735 INFO L280 TraceCheckUtils]: 177: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,737 INFO L280 TraceCheckUtils]: 178: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,739 INFO L280 TraceCheckUtils]: 179: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,740 INFO L280 TraceCheckUtils]: 180: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,742 INFO L280 TraceCheckUtils]: 181: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:41:00,744 INFO L280 TraceCheckUtils]: 182: Hoare triple {51322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,746 INFO L280 TraceCheckUtils]: 183: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,747 INFO L280 TraceCheckUtils]: 184: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,749 INFO L280 TraceCheckUtils]: 185: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,750 INFO L280 TraceCheckUtils]: 186: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,751 INFO L280 TraceCheckUtils]: 187: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51324#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:41:00,753 INFO L280 TraceCheckUtils]: 188: Hoare triple {51324#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:00,755 INFO L280 TraceCheckUtils]: 189: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:00,756 INFO L280 TraceCheckUtils]: 190: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:00,758 INFO L280 TraceCheckUtils]: 191: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:00,760 INFO L280 TraceCheckUtils]: 192: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:00,762 INFO L280 TraceCheckUtils]: 193: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {51326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,763 INFO L280 TraceCheckUtils]: 194: Hoare triple {51326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:00,765 INFO L280 TraceCheckUtils]: 195: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:00,767 INFO L280 TraceCheckUtils]: 196: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:00,768 INFO L280 TraceCheckUtils]: 197: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:00,770 INFO L280 TraceCheckUtils]: 198: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:00,772 INFO L280 TraceCheckUtils]: 199: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {51328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:41:00,773 INFO L280 TraceCheckUtils]: 200: Hoare triple {51328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,774 INFO L280 TraceCheckUtils]: 201: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,775 INFO L280 TraceCheckUtils]: 202: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,777 INFO L280 TraceCheckUtils]: 203: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,778 INFO L280 TraceCheckUtils]: 204: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,780 INFO L280 TraceCheckUtils]: 205: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51330#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:41:00,782 INFO L280 TraceCheckUtils]: 206: Hoare triple {51330#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:00,783 INFO L280 TraceCheckUtils]: 207: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:00,784 INFO L280 TraceCheckUtils]: 208: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:00,786 INFO L280 TraceCheckUtils]: 209: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:00,788 INFO L280 TraceCheckUtils]: 210: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:00,789 INFO L280 TraceCheckUtils]: 211: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {51332#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,792 INFO L280 TraceCheckUtils]: 212: Hoare triple {51332#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,793 INFO L280 TraceCheckUtils]: 213: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,795 INFO L280 TraceCheckUtils]: 214: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,797 INFO L280 TraceCheckUtils]: 215: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,799 INFO L280 TraceCheckUtils]: 216: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,800 INFO L280 TraceCheckUtils]: 217: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:41:00,801 INFO L280 TraceCheckUtils]: 218: Hoare triple {51334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:00,803 INFO L280 TraceCheckUtils]: 219: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:00,804 INFO L280 TraceCheckUtils]: 220: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:00,806 INFO L280 TraceCheckUtils]: 221: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:00,807 INFO L280 TraceCheckUtils]: 222: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:00,809 INFO L280 TraceCheckUtils]: 223: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {51336#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,811 INFO L280 TraceCheckUtils]: 224: Hoare triple {51336#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,813 INFO L280 TraceCheckUtils]: 225: Hoare triple {51337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,814 INFO L280 TraceCheckUtils]: 226: Hoare triple {51337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {51338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:41:00,816 INFO L280 TraceCheckUtils]: 227: Hoare triple {51338#(not (= |init_#in~size| 1000000))} assume true; {51338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:41:00,817 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {51338#(not (= |init_#in~size| 1000000))} {51024#true} #99#return; {51025#false} is VALID [2020-07-18 06:41:00,964 INFO L263 TraceCheckUtils]: 0: Hoare triple {51024#true} call ULTIMATE.init(); {51260#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:41:00,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {51260#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {51024#true} is VALID [2020-07-18 06:41:00,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {51024#true} #valid := #valid[0 := 0]; {51024#true} is VALID [2020-07-18 06:41:00,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {51024#true} assume 0 < #StackHeapBarrier; {51024#true} is VALID [2020-07-18 06:41:00,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {51024#true} assume true; {51024#true} is VALID [2020-07-18 06:41:00,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {51024#true} {51024#true} #103#return; {51024#true} is VALID [2020-07-18 06:41:00,965 INFO L263 TraceCheckUtils]: 6: Hoare triple {51024#true} call #t~ret6 := main(); {51024#true} is VALID [2020-07-18 06:41:00,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {51024#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {51024#true} is VALID [2020-07-18 06:41:00,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {51024#true} havoc ~i~1; {51024#true} is VALID [2020-07-18 06:41:00,965 INFO L280 TraceCheckUtils]: 9: Hoare triple {51024#true} havoc ~flag~0; {51024#true} is VALID [2020-07-18 06:41:00,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {51024#true} ~flag~0 := 0; {51024#true} is VALID [2020-07-18 06:41:00,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {51024#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {51261#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:41:00,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {51261#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {51024#true} is VALID [2020-07-18 06:41:00,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {51024#true} ~size := #in~size; {51262#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:41:00,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {51262#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {51262#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:41:00,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {51262#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {51263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:41:00,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {51264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,977 INFO L280 TraceCheckUtils]: 23: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,978 INFO L280 TraceCheckUtils]: 24: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {51265#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51266#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:41:00,980 INFO L280 TraceCheckUtils]: 26: Hoare triple {51266#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,981 INFO L280 TraceCheckUtils]: 27: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,982 INFO L280 TraceCheckUtils]: 28: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,983 INFO L280 TraceCheckUtils]: 29: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:00,985 INFO L280 TraceCheckUtils]: 31: Hoare triple {51267#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {51268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {51268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,988 INFO L280 TraceCheckUtils]: 33: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,988 INFO L280 TraceCheckUtils]: 34: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,989 INFO L280 TraceCheckUtils]: 35: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,990 INFO L280 TraceCheckUtils]: 36: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,991 INFO L280 TraceCheckUtils]: 37: Hoare triple {51269#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51270#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,992 INFO L280 TraceCheckUtils]: 38: Hoare triple {51270#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,993 INFO L280 TraceCheckUtils]: 39: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,994 INFO L280 TraceCheckUtils]: 40: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,996 INFO L280 TraceCheckUtils]: 42: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:00,998 INFO L280 TraceCheckUtils]: 43: Hoare triple {51271#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51272#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:41:00,999 INFO L280 TraceCheckUtils]: 44: Hoare triple {51272#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,000 INFO L280 TraceCheckUtils]: 45: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,002 INFO L280 TraceCheckUtils]: 46: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,003 INFO L280 TraceCheckUtils]: 47: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,004 INFO L280 TraceCheckUtils]: 48: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,006 INFO L280 TraceCheckUtils]: 49: Hoare triple {51273#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51274#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,008 INFO L280 TraceCheckUtils]: 50: Hoare triple {51274#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,009 INFO L280 TraceCheckUtils]: 51: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,011 INFO L280 TraceCheckUtils]: 52: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,013 INFO L280 TraceCheckUtils]: 53: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,014 INFO L280 TraceCheckUtils]: 54: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,016 INFO L280 TraceCheckUtils]: 55: Hoare triple {51275#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51276#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,018 INFO L280 TraceCheckUtils]: 56: Hoare triple {51276#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,019 INFO L280 TraceCheckUtils]: 57: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,021 INFO L280 TraceCheckUtils]: 58: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,023 INFO L280 TraceCheckUtils]: 59: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,025 INFO L280 TraceCheckUtils]: 60: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,026 INFO L280 TraceCheckUtils]: 61: Hoare triple {51277#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51278#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:41:01,028 INFO L280 TraceCheckUtils]: 62: Hoare triple {51278#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,030 INFO L280 TraceCheckUtils]: 63: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,031 INFO L280 TraceCheckUtils]: 64: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,033 INFO L280 TraceCheckUtils]: 65: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,035 INFO L280 TraceCheckUtils]: 66: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,036 INFO L280 TraceCheckUtils]: 67: Hoare triple {51279#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51280#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:41:01,037 INFO L280 TraceCheckUtils]: 68: Hoare triple {51280#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,038 INFO L280 TraceCheckUtils]: 69: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,039 INFO L280 TraceCheckUtils]: 70: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,041 INFO L280 TraceCheckUtils]: 71: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,043 INFO L280 TraceCheckUtils]: 73: Hoare triple {51281#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51282#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,044 INFO L280 TraceCheckUtils]: 74: Hoare triple {51282#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:01,046 INFO L280 TraceCheckUtils]: 75: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:01,048 INFO L280 TraceCheckUtils]: 76: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:01,050 INFO L280 TraceCheckUtils]: 77: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:01,051 INFO L280 TraceCheckUtils]: 78: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:01,053 INFO L280 TraceCheckUtils]: 79: Hoare triple {51283#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {51284#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:41:01,055 INFO L280 TraceCheckUtils]: 80: Hoare triple {51284#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:01,056 INFO L280 TraceCheckUtils]: 81: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:01,058 INFO L280 TraceCheckUtils]: 82: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:01,059 INFO L280 TraceCheckUtils]: 83: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:01,061 INFO L280 TraceCheckUtils]: 84: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:01,062 INFO L280 TraceCheckUtils]: 85: Hoare triple {51285#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {51286#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:41:01,064 INFO L280 TraceCheckUtils]: 86: Hoare triple {51286#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,066 INFO L280 TraceCheckUtils]: 87: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,067 INFO L280 TraceCheckUtils]: 88: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,069 INFO L280 TraceCheckUtils]: 89: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,071 INFO L280 TraceCheckUtils]: 90: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {51287#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51288#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:41:01,074 INFO L280 TraceCheckUtils]: 92: Hoare triple {51288#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:01,076 INFO L280 TraceCheckUtils]: 93: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:01,077 INFO L280 TraceCheckUtils]: 94: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:01,079 INFO L280 TraceCheckUtils]: 95: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:01,080 INFO L280 TraceCheckUtils]: 96: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:01,082 INFO L280 TraceCheckUtils]: 97: Hoare triple {51289#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {51290#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,083 INFO L280 TraceCheckUtils]: 98: Hoare triple {51290#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:01,085 INFO L280 TraceCheckUtils]: 99: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:01,086 INFO L280 TraceCheckUtils]: 100: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:01,088 INFO L280 TraceCheckUtils]: 101: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:01,089 INFO L280 TraceCheckUtils]: 102: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:01,091 INFO L280 TraceCheckUtils]: 103: Hoare triple {51291#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {51292#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,093 INFO L280 TraceCheckUtils]: 104: Hoare triple {51292#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:01,094 INFO L280 TraceCheckUtils]: 105: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:01,096 INFO L280 TraceCheckUtils]: 106: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:01,098 INFO L280 TraceCheckUtils]: 107: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:01,100 INFO L280 TraceCheckUtils]: 108: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:01,101 INFO L280 TraceCheckUtils]: 109: Hoare triple {51293#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {51294#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,103 INFO L280 TraceCheckUtils]: 110: Hoare triple {51294#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,105 INFO L280 TraceCheckUtils]: 111: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,107 INFO L280 TraceCheckUtils]: 112: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,108 INFO L280 TraceCheckUtils]: 113: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,110 INFO L280 TraceCheckUtils]: 114: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,111 INFO L280 TraceCheckUtils]: 115: Hoare triple {51295#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51296#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,113 INFO L280 TraceCheckUtils]: 116: Hoare triple {51296#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:01,115 INFO L280 TraceCheckUtils]: 117: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:01,116 INFO L280 TraceCheckUtils]: 118: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:01,118 INFO L280 TraceCheckUtils]: 119: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:01,119 INFO L280 TraceCheckUtils]: 120: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:01,121 INFO L280 TraceCheckUtils]: 121: Hoare triple {51297#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {51298#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:41:01,123 INFO L280 TraceCheckUtils]: 122: Hoare triple {51298#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,124 INFO L280 TraceCheckUtils]: 123: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,126 INFO L280 TraceCheckUtils]: 124: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,128 INFO L280 TraceCheckUtils]: 125: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,129 INFO L280 TraceCheckUtils]: 126: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,131 INFO L280 TraceCheckUtils]: 127: Hoare triple {51299#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:41:01,133 INFO L280 TraceCheckUtils]: 128: Hoare triple {51300#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,134 INFO L280 TraceCheckUtils]: 129: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,136 INFO L280 TraceCheckUtils]: 130: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,137 INFO L280 TraceCheckUtils]: 131: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,139 INFO L280 TraceCheckUtils]: 132: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,141 INFO L280 TraceCheckUtils]: 133: Hoare triple {51301#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51302#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:41:01,142 INFO L280 TraceCheckUtils]: 134: Hoare triple {51302#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,144 INFO L280 TraceCheckUtils]: 135: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,146 INFO L280 TraceCheckUtils]: 136: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,147 INFO L280 TraceCheckUtils]: 137: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,149 INFO L280 TraceCheckUtils]: 138: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,151 INFO L280 TraceCheckUtils]: 139: Hoare triple {51303#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51304#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,153 INFO L280 TraceCheckUtils]: 140: Hoare triple {51304#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:01,154 INFO L280 TraceCheckUtils]: 141: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:01,155 INFO L280 TraceCheckUtils]: 142: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:01,157 INFO L280 TraceCheckUtils]: 143: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:01,159 INFO L280 TraceCheckUtils]: 144: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:01,160 INFO L280 TraceCheckUtils]: 145: Hoare triple {51305#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {51306#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,162 INFO L280 TraceCheckUtils]: 146: Hoare triple {51306#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:01,163 INFO L280 TraceCheckUtils]: 147: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:01,165 INFO L280 TraceCheckUtils]: 148: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:01,166 INFO L280 TraceCheckUtils]: 149: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:01,168 INFO L280 TraceCheckUtils]: 150: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:01,169 INFO L280 TraceCheckUtils]: 151: Hoare triple {51307#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {51308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:41:01,171 INFO L280 TraceCheckUtils]: 152: Hoare triple {51308#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,173 INFO L280 TraceCheckUtils]: 153: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,174 INFO L280 TraceCheckUtils]: 154: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,176 INFO L280 TraceCheckUtils]: 155: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,178 INFO L280 TraceCheckUtils]: 156: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,179 INFO L280 TraceCheckUtils]: 157: Hoare triple {51309#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,181 INFO L280 TraceCheckUtils]: 158: Hoare triple {51310#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,183 INFO L280 TraceCheckUtils]: 159: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,184 INFO L280 TraceCheckUtils]: 160: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,186 INFO L280 TraceCheckUtils]: 161: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,188 INFO L280 TraceCheckUtils]: 162: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,189 INFO L280 TraceCheckUtils]: 163: Hoare triple {51311#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51312#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:41:01,191 INFO L280 TraceCheckUtils]: 164: Hoare triple {51312#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,193 INFO L280 TraceCheckUtils]: 165: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,194 INFO L280 TraceCheckUtils]: 166: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,196 INFO L280 TraceCheckUtils]: 167: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,198 INFO L280 TraceCheckUtils]: 168: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,200 INFO L280 TraceCheckUtils]: 169: Hoare triple {51313#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51314#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,202 INFO L280 TraceCheckUtils]: 170: Hoare triple {51314#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,203 INFO L280 TraceCheckUtils]: 171: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,205 INFO L280 TraceCheckUtils]: 172: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,207 INFO L280 TraceCheckUtils]: 173: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,208 INFO L280 TraceCheckUtils]: 174: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,210 INFO L280 TraceCheckUtils]: 175: Hoare triple {51315#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51316#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,212 INFO L280 TraceCheckUtils]: 176: Hoare triple {51316#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:01,213 INFO L280 TraceCheckUtils]: 177: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:01,215 INFO L280 TraceCheckUtils]: 178: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:01,216 INFO L280 TraceCheckUtils]: 179: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:01,218 INFO L280 TraceCheckUtils]: 180: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:01,220 INFO L280 TraceCheckUtils]: 181: Hoare triple {51317#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {51318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,221 INFO L280 TraceCheckUtils]: 182: Hoare triple {51318#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,223 INFO L280 TraceCheckUtils]: 183: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,225 INFO L280 TraceCheckUtils]: 184: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,226 INFO L280 TraceCheckUtils]: 185: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,228 INFO L280 TraceCheckUtils]: 186: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,230 INFO L280 TraceCheckUtils]: 187: Hoare triple {51319#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:41:01,231 INFO L280 TraceCheckUtils]: 188: Hoare triple {51320#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,233 INFO L280 TraceCheckUtils]: 189: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,235 INFO L280 TraceCheckUtils]: 190: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,236 INFO L280 TraceCheckUtils]: 191: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,238 INFO L280 TraceCheckUtils]: 192: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,239 INFO L280 TraceCheckUtils]: 193: Hoare triple {51321#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:41:01,241 INFO L280 TraceCheckUtils]: 194: Hoare triple {51322#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,242 INFO L280 TraceCheckUtils]: 195: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,244 INFO L280 TraceCheckUtils]: 196: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,246 INFO L280 TraceCheckUtils]: 197: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,248 INFO L280 TraceCheckUtils]: 198: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,249 INFO L280 TraceCheckUtils]: 199: Hoare triple {51323#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51324#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:41:01,251 INFO L280 TraceCheckUtils]: 200: Hoare triple {51324#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:01,252 INFO L280 TraceCheckUtils]: 201: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:01,254 INFO L280 TraceCheckUtils]: 202: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:01,256 INFO L280 TraceCheckUtils]: 203: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:01,257 INFO L280 TraceCheckUtils]: 204: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:01,259 INFO L280 TraceCheckUtils]: 205: Hoare triple {51325#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {51326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,260 INFO L280 TraceCheckUtils]: 206: Hoare triple {51326#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:01,262 INFO L280 TraceCheckUtils]: 207: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:01,263 INFO L280 TraceCheckUtils]: 208: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:01,265 INFO L280 TraceCheckUtils]: 209: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:01,267 INFO L280 TraceCheckUtils]: 210: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:01,268 INFO L280 TraceCheckUtils]: 211: Hoare triple {51327#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {51328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:41:01,270 INFO L280 TraceCheckUtils]: 212: Hoare triple {51328#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,272 INFO L280 TraceCheckUtils]: 213: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,273 INFO L280 TraceCheckUtils]: 214: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,275 INFO L280 TraceCheckUtils]: 215: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,276 INFO L280 TraceCheckUtils]: 216: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,278 INFO L280 TraceCheckUtils]: 217: Hoare triple {51329#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51330#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:41:01,280 INFO L280 TraceCheckUtils]: 218: Hoare triple {51330#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:01,281 INFO L280 TraceCheckUtils]: 219: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:01,283 INFO L280 TraceCheckUtils]: 220: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:01,284 INFO L280 TraceCheckUtils]: 221: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:01,286 INFO L280 TraceCheckUtils]: 222: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:01,287 INFO L280 TraceCheckUtils]: 223: Hoare triple {51331#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {51332#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,289 INFO L280 TraceCheckUtils]: 224: Hoare triple {51332#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,291 INFO L280 TraceCheckUtils]: 225: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,293 INFO L280 TraceCheckUtils]: 226: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,294 INFO L280 TraceCheckUtils]: 227: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,296 INFO L280 TraceCheckUtils]: 228: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,297 INFO L280 TraceCheckUtils]: 229: Hoare triple {51333#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {51334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:41:01,299 INFO L280 TraceCheckUtils]: 230: Hoare triple {51334#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:01,300 INFO L280 TraceCheckUtils]: 231: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:01,302 INFO L280 TraceCheckUtils]: 232: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:01,304 INFO L280 TraceCheckUtils]: 233: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:01,305 INFO L280 TraceCheckUtils]: 234: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:01,307 INFO L280 TraceCheckUtils]: 235: Hoare triple {51335#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {51336#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,309 INFO L280 TraceCheckUtils]: 236: Hoare triple {51336#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {51337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,310 INFO L280 TraceCheckUtils]: 237: Hoare triple {51337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {51337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:01,312 INFO L280 TraceCheckUtils]: 238: Hoare triple {51337#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !(~i~0 < ~size); {51338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:41:01,313 INFO L280 TraceCheckUtils]: 239: Hoare triple {51338#(not (= |init_#in~size| 1000000))} assume true; {51338#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:41:01,314 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {51338#(not (= |init_#in~size| 1000000))} {51024#true} #99#return; {51025#false} is VALID [2020-07-18 06:41:01,315 INFO L280 TraceCheckUtils]: 241: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-18 06:41:01,315 INFO L280 TraceCheckUtils]: 242: Hoare triple {51025#false} assume !!(~i~1 < 1000000); {51025#false} is VALID [2020-07-18 06:41:01,315 INFO L280 TraceCheckUtils]: 243: Hoare triple {51025#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {51025#false} is VALID [2020-07-18 06:41:01,315 INFO L280 TraceCheckUtils]: 244: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-18 06:41:01,315 INFO L280 TraceCheckUtils]: 245: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-18 06:41:01,315 INFO L280 TraceCheckUtils]: 246: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-18 06:41:01,315 INFO L280 TraceCheckUtils]: 247: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-18 06:41:01,315 INFO L280 TraceCheckUtils]: 248: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-18 06:41:01,315 INFO L280 TraceCheckUtils]: 249: Hoare triple {51025#false} assume !!(~i~1 < 1000000); {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 250: Hoare triple {51025#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 251: Hoare triple {51025#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 252: Hoare triple {51025#false} havoc #t~mem3.base, #t~mem3.offset; {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 253: Hoare triple {51025#false} #t~post2 := ~i~1; {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 254: Hoare triple {51025#false} ~i~1 := 1 + #t~post2; {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 255: Hoare triple {51025#false} havoc #t~post2; {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 256: Hoare triple {51025#false} assume !(~i~1 < 1000000); {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 257: Hoare triple {51025#false} ~i~1 := 0; {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 258: Hoare triple {51025#false} assume !!(~i~1 < 1000000); {51025#false} is VALID [2020-07-18 06:41:01,316 INFO L280 TraceCheckUtils]: 259: Hoare triple {51025#false} assume 0 == ~flag~0; {51025#false} is VALID [2020-07-18 06:41:01,317 INFO L280 TraceCheckUtils]: 260: Hoare triple {51025#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {51025#false} is VALID [2020-07-18 06:41:01,317 INFO L263 TraceCheckUtils]: 261: Hoare triple {51025#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {51025#false} is VALID [2020-07-18 06:41:01,317 INFO L280 TraceCheckUtils]: 262: Hoare triple {51025#false} ~cond := #in~cond; {51025#false} is VALID [2020-07-18 06:41:01,317 INFO L280 TraceCheckUtils]: 263: Hoare triple {51025#false} assume 0 == ~cond; {51025#false} is VALID [2020-07-18 06:41:01,317 INFO L280 TraceCheckUtils]: 264: Hoare triple {51025#false} assume !false; {51025#false} is VALID [2020-07-18 06:41:01,484 INFO L134 CoverageAnalysis]: Checked inductivity of 4042 backedges. 0 proven. 4033 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:41:01,484 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [386769120] [2020-07-18 06:41:01,484 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:01,485 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81] total 81 [2020-07-18 06:41:01,485 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621638895] [2020-07-18 06:41:01,485 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-18 06:41:01,485 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:01,485 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 81 states. [2020-07-18 06:41:02,363 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:02,364 INFO L459 AbstractCegarLoop]: Interpolant automaton has 81 states [2020-07-18 06:41:02,364 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:02,364 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2020-07-18 06:41:02,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1603, Invalid=4877, Unknown=0, NotChecked=0, Total=6480 [2020-07-18 06:41:02,365 INFO L87 Difference]: Start difference. First operand 276 states and 281 transitions. Second operand 81 states. [2020-07-18 06:41:27,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:27,626 INFO L93 Difference]: Finished difference Result 323 states and 333 transitions. [2020-07-18 06:41:27,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2020-07-18 06:41:27,626 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 265 [2020-07-18 06:41:27,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:41:27,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-18 06:41:27,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-18 06:41:27,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2020-07-18 06:41:27,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 311 transitions. [2020-07-18 06:41:27,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 120 states and 311 transitions. [2020-07-18 06:41:28,747 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 311 edges. 311 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:28,752 INFO L225 Difference]: With dead ends: 323 [2020-07-18 06:41:28,752 INFO L226 Difference]: Without dead ends: 286 [2020-07-18 06:41:28,753 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4554 ImplicationChecksByTransitivity, 33.8s TimeCoverageRelationStatistics Valid=7583, Invalid=17539, Unknown=0, NotChecked=0, Total=25122 [2020-07-18 06:41:28,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2020-07-18 06:41:33,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 282. [2020-07-18 06:41:33,521 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:41:33,521 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand 282 states. [2020-07-18 06:41:33,521 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand 282 states. [2020-07-18 06:41:33,521 INFO L87 Difference]: Start difference. First operand 286 states. Second operand 282 states. [2020-07-18 06:41:33,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:33,526 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-18 06:41:33,527 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-18 06:41:33,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:33,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:33,527 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand 286 states. [2020-07-18 06:41:33,527 INFO L87 Difference]: Start difference. First operand 282 states. Second operand 286 states. [2020-07-18 06:41:33,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:41:33,532 INFO L93 Difference]: Finished difference Result 286 states and 291 transitions. [2020-07-18 06:41:33,532 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 291 transitions. [2020-07-18 06:41:33,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:41:33,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:41:33,532 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:41:33,532 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:41:33,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2020-07-18 06:41:33,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 287 transitions. [2020-07-18 06:41:33,536 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 287 transitions. Word has length 265 [2020-07-18 06:41:33,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:41:33,537 INFO L479 AbstractCegarLoop]: Abstraction has 282 states and 287 transitions. [2020-07-18 06:41:33,537 INFO L480 AbstractCegarLoop]: Interpolant automaton has 81 states. [2020-07-18 06:41:33,537 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 282 states and 287 transitions. [2020-07-18 06:41:35,133 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 287 edges. 287 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:35,133 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 287 transitions. [2020-07-18 06:41:35,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2020-07-18 06:41:35,134 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:41:35,135 INFO L422 BasicCegarLoop]: trace histogram [38, 38, 38, 38, 38, 38, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:41:35,135 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-18 06:41:35,135 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:41:35,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:41:35,135 INFO L82 PathProgramCache]: Analyzing trace with hash -482656503, now seen corresponding path program 38 times [2020-07-18 06:41:35,135 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:41:35,136 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [835827974] [2020-07-18 06:41:35,136 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:41:35,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:35,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:35,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {53522#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {53280#true} is VALID [2020-07-18 06:41:35,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-18 06:41:35,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-18 06:41:35,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-18 06:41:35,273 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {53280#true} {53280#true} #103#return; {53280#true} is VALID [2020-07-18 06:41:35,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:41:57,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {53523#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {53280#true} is VALID [2020-07-18 06:41:57,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {53280#true} ~size := #in~size; {53524#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:41:57,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {53524#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {53524#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:41:57,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {53524#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,570 INFO L280 TraceCheckUtils]: 7: Hoare triple {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53526#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:41:57,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {53526#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,576 INFO L280 TraceCheckUtils]: 11: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53528#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:41:57,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {53528#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:57,584 INFO L280 TraceCheckUtils]: 15: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:57,586 INFO L280 TraceCheckUtils]: 16: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:57,587 INFO L280 TraceCheckUtils]: 17: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:57,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:57,591 INFO L280 TraceCheckUtils]: 19: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {53530#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,593 INFO L280 TraceCheckUtils]: 20: Hoare triple {53530#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,597 INFO L280 TraceCheckUtils]: 22: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,601 INFO L280 TraceCheckUtils]: 24: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53532#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,604 INFO L280 TraceCheckUtils]: 26: Hoare triple {53532#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,605 INFO L280 TraceCheckUtils]: 27: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,607 INFO L280 TraceCheckUtils]: 28: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,609 INFO L280 TraceCheckUtils]: 29: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,611 INFO L280 TraceCheckUtils]: 31: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53534#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:41:57,614 INFO L280 TraceCheckUtils]: 32: Hoare triple {53534#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,615 INFO L280 TraceCheckUtils]: 33: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,617 INFO L280 TraceCheckUtils]: 34: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,619 INFO L280 TraceCheckUtils]: 35: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53536#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {53536#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,628 INFO L280 TraceCheckUtils]: 40: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,630 INFO L280 TraceCheckUtils]: 41: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,632 INFO L280 TraceCheckUtils]: 42: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53538#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,635 INFO L280 TraceCheckUtils]: 44: Hoare triple {53538#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,637 INFO L280 TraceCheckUtils]: 45: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,639 INFO L280 TraceCheckUtils]: 46: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,641 INFO L280 TraceCheckUtils]: 47: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,643 INFO L280 TraceCheckUtils]: 48: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,644 INFO L280 TraceCheckUtils]: 49: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53540#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:41:57,647 INFO L280 TraceCheckUtils]: 50: Hoare triple {53540#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,649 INFO L280 TraceCheckUtils]: 51: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,650 INFO L280 TraceCheckUtils]: 52: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,652 INFO L280 TraceCheckUtils]: 53: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,654 INFO L280 TraceCheckUtils]: 54: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,656 INFO L280 TraceCheckUtils]: 55: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53542#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:41:57,658 INFO L280 TraceCheckUtils]: 56: Hoare triple {53542#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,660 INFO L280 TraceCheckUtils]: 57: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,661 INFO L280 TraceCheckUtils]: 58: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,663 INFO L280 TraceCheckUtils]: 59: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,665 INFO L280 TraceCheckUtils]: 60: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,667 INFO L280 TraceCheckUtils]: 61: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53544#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,668 INFO L280 TraceCheckUtils]: 62: Hoare triple {53544#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:57,670 INFO L280 TraceCheckUtils]: 63: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:57,671 INFO L280 TraceCheckUtils]: 64: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:57,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:57,674 INFO L280 TraceCheckUtils]: 66: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:57,675 INFO L280 TraceCheckUtils]: 67: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {53546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:41:57,677 INFO L280 TraceCheckUtils]: 68: Hoare triple {53546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:57,678 INFO L280 TraceCheckUtils]: 69: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:57,680 INFO L280 TraceCheckUtils]: 70: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:57,682 INFO L280 TraceCheckUtils]: 71: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:57,684 INFO L280 TraceCheckUtils]: 72: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:57,685 INFO L280 TraceCheckUtils]: 73: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {53548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:41:57,688 INFO L280 TraceCheckUtils]: 74: Hoare triple {53548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,689 INFO L280 TraceCheckUtils]: 75: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,691 INFO L280 TraceCheckUtils]: 76: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,693 INFO L280 TraceCheckUtils]: 77: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,695 INFO L280 TraceCheckUtils]: 78: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,697 INFO L280 TraceCheckUtils]: 79: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53550#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:41:57,699 INFO L280 TraceCheckUtils]: 80: Hoare triple {53550#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:57,701 INFO L280 TraceCheckUtils]: 81: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:57,703 INFO L280 TraceCheckUtils]: 82: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:57,704 INFO L280 TraceCheckUtils]: 83: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:57,706 INFO L280 TraceCheckUtils]: 84: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:57,708 INFO L280 TraceCheckUtils]: 85: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {53552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,710 INFO L280 TraceCheckUtils]: 86: Hoare triple {53552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:57,711 INFO L280 TraceCheckUtils]: 87: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:57,713 INFO L280 TraceCheckUtils]: 88: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:57,715 INFO L280 TraceCheckUtils]: 89: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:57,717 INFO L280 TraceCheckUtils]: 90: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:57,719 INFO L280 TraceCheckUtils]: 91: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {53554#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,720 INFO L280 TraceCheckUtils]: 92: Hoare triple {53554#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:57,721 INFO L280 TraceCheckUtils]: 93: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:57,723 INFO L280 TraceCheckUtils]: 94: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:57,724 INFO L280 TraceCheckUtils]: 95: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:57,725 INFO L280 TraceCheckUtils]: 96: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:57,726 INFO L280 TraceCheckUtils]: 97: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {53556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,728 INFO L280 TraceCheckUtils]: 98: Hoare triple {53556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,729 INFO L280 TraceCheckUtils]: 99: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,731 INFO L280 TraceCheckUtils]: 100: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,733 INFO L280 TraceCheckUtils]: 101: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,735 INFO L280 TraceCheckUtils]: 102: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,736 INFO L280 TraceCheckUtils]: 103: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53558#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,738 INFO L280 TraceCheckUtils]: 104: Hoare triple {53558#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:57,740 INFO L280 TraceCheckUtils]: 105: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:57,742 INFO L280 TraceCheckUtils]: 106: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:57,744 INFO L280 TraceCheckUtils]: 107: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:57,746 INFO L280 TraceCheckUtils]: 108: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:57,747 INFO L280 TraceCheckUtils]: 109: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {53560#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:41:57,750 INFO L280 TraceCheckUtils]: 110: Hoare triple {53560#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,751 INFO L280 TraceCheckUtils]: 111: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,753 INFO L280 TraceCheckUtils]: 112: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,755 INFO L280 TraceCheckUtils]: 113: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,757 INFO L280 TraceCheckUtils]: 114: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,759 INFO L280 TraceCheckUtils]: 115: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53562#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:41:57,761 INFO L280 TraceCheckUtils]: 116: Hoare triple {53562#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,762 INFO L280 TraceCheckUtils]: 117: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,764 INFO L280 TraceCheckUtils]: 118: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,766 INFO L280 TraceCheckUtils]: 119: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,768 INFO L280 TraceCheckUtils]: 120: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,770 INFO L280 TraceCheckUtils]: 121: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53564#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:41:57,771 INFO L280 TraceCheckUtils]: 122: Hoare triple {53564#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,773 INFO L280 TraceCheckUtils]: 123: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,774 INFO L280 TraceCheckUtils]: 124: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,776 INFO L280 TraceCheckUtils]: 125: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,778 INFO L280 TraceCheckUtils]: 126: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,780 INFO L280 TraceCheckUtils]: 127: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53566#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,782 INFO L280 TraceCheckUtils]: 128: Hoare triple {53566#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:57,783 INFO L280 TraceCheckUtils]: 129: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:57,785 INFO L280 TraceCheckUtils]: 130: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:57,787 INFO L280 TraceCheckUtils]: 131: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:57,789 INFO L280 TraceCheckUtils]: 132: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:57,790 INFO L280 TraceCheckUtils]: 133: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {53568#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,792 INFO L280 TraceCheckUtils]: 134: Hoare triple {53568#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:57,794 INFO L280 TraceCheckUtils]: 135: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:57,796 INFO L280 TraceCheckUtils]: 136: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:57,797 INFO L280 TraceCheckUtils]: 137: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:57,799 INFO L280 TraceCheckUtils]: 138: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:57,801 INFO L280 TraceCheckUtils]: 139: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {53570#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:41:57,803 INFO L280 TraceCheckUtils]: 140: Hoare triple {53570#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,805 INFO L280 TraceCheckUtils]: 141: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,806 INFO L280 TraceCheckUtils]: 142: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,808 INFO L280 TraceCheckUtils]: 143: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,810 INFO L280 TraceCheckUtils]: 144: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,812 INFO L280 TraceCheckUtils]: 145: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53572#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,814 INFO L280 TraceCheckUtils]: 146: Hoare triple {53572#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,816 INFO L280 TraceCheckUtils]: 147: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,817 INFO L280 TraceCheckUtils]: 148: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,819 INFO L280 TraceCheckUtils]: 149: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,821 INFO L280 TraceCheckUtils]: 150: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,823 INFO L280 TraceCheckUtils]: 151: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53574#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:41:57,824 INFO L280 TraceCheckUtils]: 152: Hoare triple {53574#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,826 INFO L280 TraceCheckUtils]: 153: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,828 INFO L280 TraceCheckUtils]: 154: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,830 INFO L280 TraceCheckUtils]: 155: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,832 INFO L280 TraceCheckUtils]: 156: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,834 INFO L280 TraceCheckUtils]: 157: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53576#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,836 INFO L280 TraceCheckUtils]: 158: Hoare triple {53576#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,837 INFO L280 TraceCheckUtils]: 159: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,839 INFO L280 TraceCheckUtils]: 160: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,841 INFO L280 TraceCheckUtils]: 161: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,842 INFO L280 TraceCheckUtils]: 162: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,844 INFO L280 TraceCheckUtils]: 163: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53578#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,845 INFO L280 TraceCheckUtils]: 164: Hoare triple {53578#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:57,846 INFO L280 TraceCheckUtils]: 165: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:57,847 INFO L280 TraceCheckUtils]: 166: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:57,848 INFO L280 TraceCheckUtils]: 167: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:57,850 INFO L280 TraceCheckUtils]: 168: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:57,851 INFO L280 TraceCheckUtils]: 169: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {53580#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,853 INFO L280 TraceCheckUtils]: 170: Hoare triple {53580#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,855 INFO L280 TraceCheckUtils]: 171: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,857 INFO L280 TraceCheckUtils]: 172: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,858 INFO L280 TraceCheckUtils]: 173: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,860 INFO L280 TraceCheckUtils]: 174: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,862 INFO L280 TraceCheckUtils]: 175: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53582#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:41:57,864 INFO L280 TraceCheckUtils]: 176: Hoare triple {53582#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,866 INFO L280 TraceCheckUtils]: 177: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,867 INFO L280 TraceCheckUtils]: 178: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,869 INFO L280 TraceCheckUtils]: 179: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,871 INFO L280 TraceCheckUtils]: 180: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,873 INFO L280 TraceCheckUtils]: 181: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53584#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:41:57,875 INFO L280 TraceCheckUtils]: 182: Hoare triple {53584#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,877 INFO L280 TraceCheckUtils]: 183: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,878 INFO L280 TraceCheckUtils]: 184: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,880 INFO L280 TraceCheckUtils]: 185: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,882 INFO L280 TraceCheckUtils]: 186: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,883 INFO L280 TraceCheckUtils]: 187: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53586#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:41:57,884 INFO L280 TraceCheckUtils]: 188: Hoare triple {53586#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:57,886 INFO L280 TraceCheckUtils]: 189: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:57,887 INFO L280 TraceCheckUtils]: 190: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:57,889 INFO L280 TraceCheckUtils]: 191: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:57,890 INFO L280 TraceCheckUtils]: 192: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:57,892 INFO L280 TraceCheckUtils]: 193: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {53588#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,894 INFO L280 TraceCheckUtils]: 194: Hoare triple {53588#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:57,896 INFO L280 TraceCheckUtils]: 195: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:57,898 INFO L280 TraceCheckUtils]: 196: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:57,899 INFO L280 TraceCheckUtils]: 197: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:57,901 INFO L280 TraceCheckUtils]: 198: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:57,903 INFO L280 TraceCheckUtils]: 199: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {53590#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:41:57,905 INFO L280 TraceCheckUtils]: 200: Hoare triple {53590#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,906 INFO L280 TraceCheckUtils]: 201: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,908 INFO L280 TraceCheckUtils]: 202: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,910 INFO L280 TraceCheckUtils]: 203: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,912 INFO L280 TraceCheckUtils]: 204: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,914 INFO L280 TraceCheckUtils]: 205: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53592#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:41:57,916 INFO L280 TraceCheckUtils]: 206: Hoare triple {53592#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:57,917 INFO L280 TraceCheckUtils]: 207: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:57,919 INFO L280 TraceCheckUtils]: 208: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:57,921 INFO L280 TraceCheckUtils]: 209: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:57,922 INFO L280 TraceCheckUtils]: 210: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:57,924 INFO L280 TraceCheckUtils]: 211: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {53594#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,926 INFO L280 TraceCheckUtils]: 212: Hoare triple {53594#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,927 INFO L280 TraceCheckUtils]: 213: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,929 INFO L280 TraceCheckUtils]: 214: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,931 INFO L280 TraceCheckUtils]: 215: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,933 INFO L280 TraceCheckUtils]: 216: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,934 INFO L280 TraceCheckUtils]: 217: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53596#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:41:57,936 INFO L280 TraceCheckUtils]: 218: Hoare triple {53596#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:57,938 INFO L280 TraceCheckUtils]: 219: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:57,940 INFO L280 TraceCheckUtils]: 220: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:57,942 INFO L280 TraceCheckUtils]: 221: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:57,943 INFO L280 TraceCheckUtils]: 222: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:57,946 INFO L280 TraceCheckUtils]: 223: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {53598#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,948 INFO L280 TraceCheckUtils]: 224: Hoare triple {53598#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,949 INFO L280 TraceCheckUtils]: 225: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,951 INFO L280 TraceCheckUtils]: 226: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,953 INFO L280 TraceCheckUtils]: 227: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,955 INFO L280 TraceCheckUtils]: 228: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,956 INFO L280 TraceCheckUtils]: 229: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53600#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:57,957 INFO L280 TraceCheckUtils]: 230: Hoare triple {53600#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53601#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:41:57,959 INFO L280 TraceCheckUtils]: 231: Hoare triple {53601#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {53601#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:41:57,981 INFO L280 TraceCheckUtils]: 232: Hoare triple {53601#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} assume !(~i~0 < ~size); {53602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:41:57,982 INFO L280 TraceCheckUtils]: 233: Hoare triple {53602#(not (= |init_#in~size| 1000000))} assume true; {53602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:41:57,984 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {53602#(not (= |init_#in~size| 1000000))} {53280#true} #99#return; {53281#false} is VALID [2020-07-18 06:41:58,123 INFO L263 TraceCheckUtils]: 0: Hoare triple {53280#true} call ULTIMATE.init(); {53522#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:41:58,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {53522#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {53280#true} is VALID [2020-07-18 06:41:58,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {53280#true} #valid := #valid[0 := 0]; {53280#true} is VALID [2020-07-18 06:41:58,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {53280#true} assume 0 < #StackHeapBarrier; {53280#true} is VALID [2020-07-18 06:41:58,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {53280#true} assume true; {53280#true} is VALID [2020-07-18 06:41:58,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {53280#true} {53280#true} #103#return; {53280#true} is VALID [2020-07-18 06:41:58,124 INFO L263 TraceCheckUtils]: 6: Hoare triple {53280#true} call #t~ret6 := main(); {53280#true} is VALID [2020-07-18 06:41:58,124 INFO L280 TraceCheckUtils]: 7: Hoare triple {53280#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {53280#true} is VALID [2020-07-18 06:41:58,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {53280#true} havoc ~i~1; {53280#true} is VALID [2020-07-18 06:41:58,124 INFO L280 TraceCheckUtils]: 9: Hoare triple {53280#true} havoc ~flag~0; {53280#true} is VALID [2020-07-18 06:41:58,124 INFO L280 TraceCheckUtils]: 10: Hoare triple {53280#true} ~flag~0 := 0; {53280#true} is VALID [2020-07-18 06:41:58,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {53280#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {53523#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:41:58,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {53523#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {53280#true} is VALID [2020-07-18 06:41:58,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {53280#true} ~size := #in~size; {53524#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:41:58,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {53524#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {53524#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:41:58,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {53524#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,133 INFO L280 TraceCheckUtils]: 16: Hoare triple {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,138 INFO L280 TraceCheckUtils]: 19: Hoare triple {53525#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53526#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:41:58,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {53526#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,143 INFO L280 TraceCheckUtils]: 22: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,146 INFO L280 TraceCheckUtils]: 24: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,147 INFO L280 TraceCheckUtils]: 25: Hoare triple {53527#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53528#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:41:58,149 INFO L280 TraceCheckUtils]: 26: Hoare triple {53528#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:58,151 INFO L280 TraceCheckUtils]: 27: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:58,153 INFO L280 TraceCheckUtils]: 28: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:58,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:58,157 INFO L280 TraceCheckUtils]: 30: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:41:58,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {53529#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {53530#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {53530#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,162 INFO L280 TraceCheckUtils]: 33: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,164 INFO L280 TraceCheckUtils]: 34: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {53531#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53532#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,171 INFO L280 TraceCheckUtils]: 38: Hoare triple {53532#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,172 INFO L280 TraceCheckUtils]: 39: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,174 INFO L280 TraceCheckUtils]: 40: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,175 INFO L280 TraceCheckUtils]: 41: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,177 INFO L280 TraceCheckUtils]: 42: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,178 INFO L280 TraceCheckUtils]: 43: Hoare triple {53533#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53534#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:41:58,180 INFO L280 TraceCheckUtils]: 44: Hoare triple {53534#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,182 INFO L280 TraceCheckUtils]: 45: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,184 INFO L280 TraceCheckUtils]: 46: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,186 INFO L280 TraceCheckUtils]: 47: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,187 INFO L280 TraceCheckUtils]: 48: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,189 INFO L280 TraceCheckUtils]: 49: Hoare triple {53535#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53536#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,191 INFO L280 TraceCheckUtils]: 50: Hoare triple {53536#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,193 INFO L280 TraceCheckUtils]: 51: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,194 INFO L280 TraceCheckUtils]: 52: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,196 INFO L280 TraceCheckUtils]: 53: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,198 INFO L280 TraceCheckUtils]: 54: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {53537#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53538#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,202 INFO L280 TraceCheckUtils]: 56: Hoare triple {53538#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,204 INFO L280 TraceCheckUtils]: 57: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,205 INFO L280 TraceCheckUtils]: 58: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,206 INFO L280 TraceCheckUtils]: 59: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,208 INFO L280 TraceCheckUtils]: 60: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,209 INFO L280 TraceCheckUtils]: 61: Hoare triple {53539#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53540#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:41:58,210 INFO L280 TraceCheckUtils]: 62: Hoare triple {53540#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,212 INFO L280 TraceCheckUtils]: 63: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,213 INFO L280 TraceCheckUtils]: 64: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,216 INFO L280 TraceCheckUtils]: 65: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,217 INFO L280 TraceCheckUtils]: 66: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,219 INFO L280 TraceCheckUtils]: 67: Hoare triple {53541#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53542#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:41:58,221 INFO L280 TraceCheckUtils]: 68: Hoare triple {53542#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,223 INFO L280 TraceCheckUtils]: 69: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,225 INFO L280 TraceCheckUtils]: 70: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,226 INFO L280 TraceCheckUtils]: 71: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,228 INFO L280 TraceCheckUtils]: 72: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,230 INFO L280 TraceCheckUtils]: 73: Hoare triple {53543#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53544#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,232 INFO L280 TraceCheckUtils]: 74: Hoare triple {53544#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:58,234 INFO L280 TraceCheckUtils]: 75: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:58,235 INFO L280 TraceCheckUtils]: 76: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:58,237 INFO L280 TraceCheckUtils]: 77: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:58,239 INFO L280 TraceCheckUtils]: 78: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:41:58,241 INFO L280 TraceCheckUtils]: 79: Hoare triple {53545#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {53546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:41:58,243 INFO L280 TraceCheckUtils]: 80: Hoare triple {53546#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:58,244 INFO L280 TraceCheckUtils]: 81: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:58,245 INFO L280 TraceCheckUtils]: 82: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:58,246 INFO L280 TraceCheckUtils]: 83: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:58,248 INFO L280 TraceCheckUtils]: 84: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:41:58,249 INFO L280 TraceCheckUtils]: 85: Hoare triple {53547#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {53548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:41:58,251 INFO L280 TraceCheckUtils]: 86: Hoare triple {53548#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,253 INFO L280 TraceCheckUtils]: 87: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,255 INFO L280 TraceCheckUtils]: 88: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,256 INFO L280 TraceCheckUtils]: 89: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,258 INFO L280 TraceCheckUtils]: 90: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,260 INFO L280 TraceCheckUtils]: 91: Hoare triple {53549#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53550#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:41:58,262 INFO L280 TraceCheckUtils]: 92: Hoare triple {53550#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:58,264 INFO L280 TraceCheckUtils]: 93: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:58,266 INFO L280 TraceCheckUtils]: 94: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:58,267 INFO L280 TraceCheckUtils]: 95: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:58,270 INFO L280 TraceCheckUtils]: 96: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:41:58,271 INFO L280 TraceCheckUtils]: 97: Hoare triple {53551#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {53552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,273 INFO L280 TraceCheckUtils]: 98: Hoare triple {53552#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:58,275 INFO L280 TraceCheckUtils]: 99: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:58,277 INFO L280 TraceCheckUtils]: 100: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:58,278 INFO L280 TraceCheckUtils]: 101: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:58,279 INFO L280 TraceCheckUtils]: 102: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:41:58,281 INFO L280 TraceCheckUtils]: 103: Hoare triple {53553#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {53554#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,282 INFO L280 TraceCheckUtils]: 104: Hoare triple {53554#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:58,283 INFO L280 TraceCheckUtils]: 105: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:58,285 INFO L280 TraceCheckUtils]: 106: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:58,287 INFO L280 TraceCheckUtils]: 107: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:58,288 INFO L280 TraceCheckUtils]: 108: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:41:58,290 INFO L280 TraceCheckUtils]: 109: Hoare triple {53555#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {53556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,292 INFO L280 TraceCheckUtils]: 110: Hoare triple {53556#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,294 INFO L280 TraceCheckUtils]: 111: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,296 INFO L280 TraceCheckUtils]: 112: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,297 INFO L280 TraceCheckUtils]: 113: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,299 INFO L280 TraceCheckUtils]: 114: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,301 INFO L280 TraceCheckUtils]: 115: Hoare triple {53557#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53558#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,303 INFO L280 TraceCheckUtils]: 116: Hoare triple {53558#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:58,304 INFO L280 TraceCheckUtils]: 117: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:58,306 INFO L280 TraceCheckUtils]: 118: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:58,308 INFO L280 TraceCheckUtils]: 119: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:58,310 INFO L280 TraceCheckUtils]: 120: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:41:58,312 INFO L280 TraceCheckUtils]: 121: Hoare triple {53559#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {53560#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:41:58,314 INFO L280 TraceCheckUtils]: 122: Hoare triple {53560#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,315 INFO L280 TraceCheckUtils]: 123: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,317 INFO L280 TraceCheckUtils]: 124: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,319 INFO L280 TraceCheckUtils]: 125: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,321 INFO L280 TraceCheckUtils]: 126: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,322 INFO L280 TraceCheckUtils]: 127: Hoare triple {53561#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53562#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:41:58,324 INFO L280 TraceCheckUtils]: 128: Hoare triple {53562#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,325 INFO L280 TraceCheckUtils]: 129: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,327 INFO L280 TraceCheckUtils]: 130: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,328 INFO L280 TraceCheckUtils]: 131: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,329 INFO L280 TraceCheckUtils]: 132: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,330 INFO L280 TraceCheckUtils]: 133: Hoare triple {53563#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53564#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:41:58,332 INFO L280 TraceCheckUtils]: 134: Hoare triple {53564#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,333 INFO L280 TraceCheckUtils]: 135: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,334 INFO L280 TraceCheckUtils]: 136: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,336 INFO L280 TraceCheckUtils]: 137: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,338 INFO L280 TraceCheckUtils]: 138: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,340 INFO L280 TraceCheckUtils]: 139: Hoare triple {53565#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53566#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,342 INFO L280 TraceCheckUtils]: 140: Hoare triple {53566#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:58,344 INFO L280 TraceCheckUtils]: 141: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:58,346 INFO L280 TraceCheckUtils]: 142: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:58,348 INFO L280 TraceCheckUtils]: 143: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:58,350 INFO L280 TraceCheckUtils]: 144: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:41:58,351 INFO L280 TraceCheckUtils]: 145: Hoare triple {53567#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {53568#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,353 INFO L280 TraceCheckUtils]: 146: Hoare triple {53568#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:58,355 INFO L280 TraceCheckUtils]: 147: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:58,357 INFO L280 TraceCheckUtils]: 148: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:58,359 INFO L280 TraceCheckUtils]: 149: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:58,361 INFO L280 TraceCheckUtils]: 150: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:41:58,362 INFO L280 TraceCheckUtils]: 151: Hoare triple {53569#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {53570#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:41:58,364 INFO L280 TraceCheckUtils]: 152: Hoare triple {53570#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,366 INFO L280 TraceCheckUtils]: 153: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,367 INFO L280 TraceCheckUtils]: 154: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,369 INFO L280 TraceCheckUtils]: 155: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,371 INFO L280 TraceCheckUtils]: 156: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,373 INFO L280 TraceCheckUtils]: 157: Hoare triple {53571#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53572#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,375 INFO L280 TraceCheckUtils]: 158: Hoare triple {53572#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,377 INFO L280 TraceCheckUtils]: 159: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,378 INFO L280 TraceCheckUtils]: 160: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,380 INFO L280 TraceCheckUtils]: 161: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,382 INFO L280 TraceCheckUtils]: 162: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,384 INFO L280 TraceCheckUtils]: 163: Hoare triple {53573#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53574#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:41:58,386 INFO L280 TraceCheckUtils]: 164: Hoare triple {53574#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,387 INFO L280 TraceCheckUtils]: 165: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,389 INFO L280 TraceCheckUtils]: 166: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,391 INFO L280 TraceCheckUtils]: 167: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,393 INFO L280 TraceCheckUtils]: 168: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,394 INFO L280 TraceCheckUtils]: 169: Hoare triple {53575#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53576#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,396 INFO L280 TraceCheckUtils]: 170: Hoare triple {53576#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,398 INFO L280 TraceCheckUtils]: 171: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,400 INFO L280 TraceCheckUtils]: 172: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,401 INFO L280 TraceCheckUtils]: 173: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,403 INFO L280 TraceCheckUtils]: 174: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,405 INFO L280 TraceCheckUtils]: 175: Hoare triple {53577#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53578#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,407 INFO L280 TraceCheckUtils]: 176: Hoare triple {53578#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:58,409 INFO L280 TraceCheckUtils]: 177: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:58,411 INFO L280 TraceCheckUtils]: 178: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:58,413 INFO L280 TraceCheckUtils]: 179: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:58,414 INFO L280 TraceCheckUtils]: 180: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:41:58,416 INFO L280 TraceCheckUtils]: 181: Hoare triple {53579#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {53580#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,418 INFO L280 TraceCheckUtils]: 182: Hoare triple {53580#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,420 INFO L280 TraceCheckUtils]: 183: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,421 INFO L280 TraceCheckUtils]: 184: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,423 INFO L280 TraceCheckUtils]: 185: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,425 INFO L280 TraceCheckUtils]: 186: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,427 INFO L280 TraceCheckUtils]: 187: Hoare triple {53581#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53582#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:41:58,429 INFO L280 TraceCheckUtils]: 188: Hoare triple {53582#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,430 INFO L280 TraceCheckUtils]: 189: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,432 INFO L280 TraceCheckUtils]: 190: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,434 INFO L280 TraceCheckUtils]: 191: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,436 INFO L280 TraceCheckUtils]: 192: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,437 INFO L280 TraceCheckUtils]: 193: Hoare triple {53583#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53584#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:41:58,439 INFO L280 TraceCheckUtils]: 194: Hoare triple {53584#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,441 INFO L280 TraceCheckUtils]: 195: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,443 INFO L280 TraceCheckUtils]: 196: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,444 INFO L280 TraceCheckUtils]: 197: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,446 INFO L280 TraceCheckUtils]: 198: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,448 INFO L280 TraceCheckUtils]: 199: Hoare triple {53585#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53586#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:41:58,450 INFO L280 TraceCheckUtils]: 200: Hoare triple {53586#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:58,452 INFO L280 TraceCheckUtils]: 201: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:58,454 INFO L280 TraceCheckUtils]: 202: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:58,455 INFO L280 TraceCheckUtils]: 203: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:58,456 INFO L280 TraceCheckUtils]: 204: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:41:58,458 INFO L280 TraceCheckUtils]: 205: Hoare triple {53587#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {53588#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,459 INFO L280 TraceCheckUtils]: 206: Hoare triple {53588#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:58,461 INFO L280 TraceCheckUtils]: 207: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:58,462 INFO L280 TraceCheckUtils]: 208: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:58,464 INFO L280 TraceCheckUtils]: 209: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:58,466 INFO L280 TraceCheckUtils]: 210: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:41:58,468 INFO L280 TraceCheckUtils]: 211: Hoare triple {53589#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {53590#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:41:58,469 INFO L280 TraceCheckUtils]: 212: Hoare triple {53590#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,471 INFO L280 TraceCheckUtils]: 213: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,472 INFO L280 TraceCheckUtils]: 214: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,473 INFO L280 TraceCheckUtils]: 215: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,475 INFO L280 TraceCheckUtils]: 216: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,477 INFO L280 TraceCheckUtils]: 217: Hoare triple {53591#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53592#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:41:58,478 INFO L280 TraceCheckUtils]: 218: Hoare triple {53592#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:58,480 INFO L280 TraceCheckUtils]: 219: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:58,482 INFO L280 TraceCheckUtils]: 220: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:58,484 INFO L280 TraceCheckUtils]: 221: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:58,486 INFO L280 TraceCheckUtils]: 222: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:41:58,488 INFO L280 TraceCheckUtils]: 223: Hoare triple {53593#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {53594#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,490 INFO L280 TraceCheckUtils]: 224: Hoare triple {53594#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,492 INFO L280 TraceCheckUtils]: 225: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,494 INFO L280 TraceCheckUtils]: 226: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,496 INFO L280 TraceCheckUtils]: 227: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,497 INFO L280 TraceCheckUtils]: 228: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,499 INFO L280 TraceCheckUtils]: 229: Hoare triple {53595#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53596#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:41:58,501 INFO L280 TraceCheckUtils]: 230: Hoare triple {53596#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:58,503 INFO L280 TraceCheckUtils]: 231: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:58,504 INFO L280 TraceCheckUtils]: 232: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:58,506 INFO L280 TraceCheckUtils]: 233: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:58,507 INFO L280 TraceCheckUtils]: 234: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:41:58,509 INFO L280 TraceCheckUtils]: 235: Hoare triple {53597#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {53598#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,511 INFO L280 TraceCheckUtils]: 236: Hoare triple {53598#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,513 INFO L280 TraceCheckUtils]: 237: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,515 INFO L280 TraceCheckUtils]: 238: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,517 INFO L280 TraceCheckUtils]: 239: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,519 INFO L280 TraceCheckUtils]: 240: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,520 INFO L280 TraceCheckUtils]: 241: Hoare triple {53599#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {53600#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:41:58,522 INFO L280 TraceCheckUtils]: 242: Hoare triple {53600#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {53601#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:41:58,524 INFO L280 TraceCheckUtils]: 243: Hoare triple {53601#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {53601#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:41:58,526 INFO L280 TraceCheckUtils]: 244: Hoare triple {53601#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} assume !(~i~0 < ~size); {53602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:41:58,528 INFO L280 TraceCheckUtils]: 245: Hoare triple {53602#(not (= |init_#in~size| 1000000))} assume true; {53602#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:41:58,530 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {53602#(not (= |init_#in~size| 1000000))} {53280#true} #99#return; {53281#false} is VALID [2020-07-18 06:41:58,530 INFO L280 TraceCheckUtils]: 247: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-18 06:41:58,530 INFO L280 TraceCheckUtils]: 248: Hoare triple {53281#false} assume !!(~i~1 < 1000000); {53281#false} is VALID [2020-07-18 06:41:58,530 INFO L280 TraceCheckUtils]: 249: Hoare triple {53281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {53281#false} is VALID [2020-07-18 06:41:58,530 INFO L280 TraceCheckUtils]: 250: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-18 06:41:58,531 INFO L280 TraceCheckUtils]: 251: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-18 06:41:58,531 INFO L280 TraceCheckUtils]: 252: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-18 06:41:58,531 INFO L280 TraceCheckUtils]: 253: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-18 06:41:58,531 INFO L280 TraceCheckUtils]: 254: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-18 06:41:58,531 INFO L280 TraceCheckUtils]: 255: Hoare triple {53281#false} assume !!(~i~1 < 1000000); {53281#false} is VALID [2020-07-18 06:41:58,531 INFO L280 TraceCheckUtils]: 256: Hoare triple {53281#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {53281#false} is VALID [2020-07-18 06:41:58,531 INFO L280 TraceCheckUtils]: 257: Hoare triple {53281#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {53281#false} is VALID [2020-07-18 06:41:58,531 INFO L280 TraceCheckUtils]: 258: Hoare triple {53281#false} havoc #t~mem3.base, #t~mem3.offset; {53281#false} is VALID [2020-07-18 06:41:58,532 INFO L280 TraceCheckUtils]: 259: Hoare triple {53281#false} #t~post2 := ~i~1; {53281#false} is VALID [2020-07-18 06:41:58,532 INFO L280 TraceCheckUtils]: 260: Hoare triple {53281#false} ~i~1 := 1 + #t~post2; {53281#false} is VALID [2020-07-18 06:41:58,532 INFO L280 TraceCheckUtils]: 261: Hoare triple {53281#false} havoc #t~post2; {53281#false} is VALID [2020-07-18 06:41:58,532 INFO L280 TraceCheckUtils]: 262: Hoare triple {53281#false} assume !(~i~1 < 1000000); {53281#false} is VALID [2020-07-18 06:41:58,532 INFO L280 TraceCheckUtils]: 263: Hoare triple {53281#false} ~i~1 := 0; {53281#false} is VALID [2020-07-18 06:41:58,532 INFO L280 TraceCheckUtils]: 264: Hoare triple {53281#false} assume !!(~i~1 < 1000000); {53281#false} is VALID [2020-07-18 06:41:58,532 INFO L280 TraceCheckUtils]: 265: Hoare triple {53281#false} assume 0 == ~flag~0; {53281#false} is VALID [2020-07-18 06:41:58,533 INFO L280 TraceCheckUtils]: 266: Hoare triple {53281#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {53281#false} is VALID [2020-07-18 06:41:58,533 INFO L263 TraceCheckUtils]: 267: Hoare triple {53281#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {53281#false} is VALID [2020-07-18 06:41:58,533 INFO L280 TraceCheckUtils]: 268: Hoare triple {53281#false} ~cond := #in~cond; {53281#false} is VALID [2020-07-18 06:41:58,533 INFO L280 TraceCheckUtils]: 269: Hoare triple {53281#false} assume 0 == ~cond; {53281#false} is VALID [2020-07-18 06:41:58,533 INFO L280 TraceCheckUtils]: 270: Hoare triple {53281#false} assume !false; {53281#false} is VALID [2020-07-18 06:41:58,694 INFO L134 CoverageAnalysis]: Checked inductivity of 4265 backedges. 0 proven. 4256 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:41:58,694 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [835827974] [2020-07-18 06:41:58,694 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:41:58,694 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83] total 83 [2020-07-18 06:41:58,695 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299610345] [2020-07-18 06:41:58,695 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-18 06:41:58,696 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:41:58,696 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states. [2020-07-18 06:41:59,708 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:41:59,708 INFO L459 AbstractCegarLoop]: Interpolant automaton has 83 states [2020-07-18 06:41:59,709 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:41:59,709 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2020-07-18 06:41:59,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1684, Invalid=5122, Unknown=0, NotChecked=0, Total=6806 [2020-07-18 06:41:59,710 INFO L87 Difference]: Start difference. First operand 282 states and 287 transitions. Second operand 83 states. [2020-07-18 06:42:33,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:33,980 INFO L93 Difference]: Finished difference Result 329 states and 339 transitions. [2020-07-18 06:42:33,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2020-07-18 06:42:33,980 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 271 [2020-07-18 06:42:33,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:42:33,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-18 06:42:33,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-18 06:42:33,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2020-07-18 06:42:33,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 317 transitions. [2020-07-18 06:42:33,986 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 123 states and 317 transitions. [2020-07-18 06:42:35,303 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:35,309 INFO L225 Difference]: With dead ends: 329 [2020-07-18 06:42:35,309 INFO L226 Difference]: Without dead ends: 292 [2020-07-18 06:42:35,311 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4791 ImplicationChecksByTransitivity, 42.6s TimeCoverageRelationStatistics Valid=7977, Invalid=18429, Unknown=0, NotChecked=0, Total=26406 [2020-07-18 06:42:35,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2020-07-18 06:42:40,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 288. [2020-07-18 06:42:40,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:42:40,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 292 states. Second operand 288 states. [2020-07-18 06:42:40,983 INFO L74 IsIncluded]: Start isIncluded. First operand 292 states. Second operand 288 states. [2020-07-18 06:42:40,983 INFO L87 Difference]: Start difference. First operand 292 states. Second operand 288 states. [2020-07-18 06:42:40,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:40,988 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-18 06:42:40,988 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-18 06:42:40,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:40,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:40,989 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand 292 states. [2020-07-18 06:42:40,989 INFO L87 Difference]: Start difference. First operand 288 states. Second operand 292 states. [2020-07-18 06:42:40,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:42:40,993 INFO L93 Difference]: Finished difference Result 292 states and 297 transitions. [2020-07-18 06:42:40,993 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 297 transitions. [2020-07-18 06:42:40,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:42:40,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:42:40,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:42:40,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:42:40,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2020-07-18 06:42:40,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 293 transitions. [2020-07-18 06:42:40,998 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 293 transitions. Word has length 271 [2020-07-18 06:42:40,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:42:40,998 INFO L479 AbstractCegarLoop]: Abstraction has 288 states and 293 transitions. [2020-07-18 06:42:40,998 INFO L480 AbstractCegarLoop]: Interpolant automaton has 83 states. [2020-07-18 06:42:40,998 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 288 states and 293 transitions. [2020-07-18 06:42:42,801 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 293 edges. 293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:42:42,802 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 293 transitions. [2020-07-18 06:42:42,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2020-07-18 06:42:42,803 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:42:42,803 INFO L422 BasicCegarLoop]: trace histogram [39, 39, 39, 39, 39, 39, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:42:42,804 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-18 06:42:42,804 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:42:42,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:42:42,804 INFO L82 PathProgramCache]: Analyzing trace with hash 2008659461, now seen corresponding path program 39 times [2020-07-18 06:42:42,805 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:42:42,805 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [599803430] [2020-07-18 06:42:42,805 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:42:42,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:42,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:42,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {55832#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {55584#true} is VALID [2020-07-18 06:42:42,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-18 06:42:42,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-18 06:42:42,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-18 06:42:42,950 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55584#true} {55584#true} #103#return; {55584#true} is VALID [2020-07-18 06:42:43,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:42:43,355 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:43,852 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:44,582 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:44,819 WARN L193 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:45,041 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:45,261 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:46,842 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:49,485 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:49,788 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:51,023 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:51,665 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:51,997 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:52,324 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:52,677 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:54,436 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:54,833 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:55,596 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:56,004 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:56,401 WARN L193 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:57,250 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:58,081 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:42:58,891 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:43:00,592 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:43:01,052 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:43:01,531 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:43:08,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {55833#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {55584#true} is VALID [2020-07-18 06:43:08,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {55584#true} ~size := #in~size; {55834#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:43:08,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {55834#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {55834#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:43:08,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {55834#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,708 INFO L280 TraceCheckUtils]: 6: Hoare triple {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,710 INFO L280 TraceCheckUtils]: 7: Hoare triple {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55836#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:43:08,712 INFO L280 TraceCheckUtils]: 8: Hoare triple {55836#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,717 INFO L280 TraceCheckUtils]: 11: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55838#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:43:08,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {55838#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:08,724 INFO L280 TraceCheckUtils]: 15: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:08,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:08,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:08,730 INFO L280 TraceCheckUtils]: 18: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:08,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {55840#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {55840#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,737 INFO L280 TraceCheckUtils]: 22: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,739 INFO L280 TraceCheckUtils]: 23: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,741 INFO L280 TraceCheckUtils]: 24: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,743 INFO L280 TraceCheckUtils]: 25: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55842#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,745 INFO L280 TraceCheckUtils]: 26: Hoare triple {55842#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,746 INFO L280 TraceCheckUtils]: 27: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,748 INFO L280 TraceCheckUtils]: 28: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,750 INFO L280 TraceCheckUtils]: 29: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,752 INFO L280 TraceCheckUtils]: 30: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55844#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:43:08,755 INFO L280 TraceCheckUtils]: 32: Hoare triple {55844#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,757 INFO L280 TraceCheckUtils]: 33: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,758 INFO L280 TraceCheckUtils]: 34: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,760 INFO L280 TraceCheckUtils]: 35: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,762 INFO L280 TraceCheckUtils]: 36: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,764 INFO L280 TraceCheckUtils]: 37: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55846#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,766 INFO L280 TraceCheckUtils]: 38: Hoare triple {55846#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,768 INFO L280 TraceCheckUtils]: 39: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,769 INFO L280 TraceCheckUtils]: 40: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,771 INFO L280 TraceCheckUtils]: 41: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,773 INFO L280 TraceCheckUtils]: 42: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,775 INFO L280 TraceCheckUtils]: 43: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55848#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,777 INFO L280 TraceCheckUtils]: 44: Hoare triple {55848#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,779 INFO L280 TraceCheckUtils]: 45: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,780 INFO L280 TraceCheckUtils]: 46: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,781 INFO L280 TraceCheckUtils]: 47: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,783 INFO L280 TraceCheckUtils]: 48: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,784 INFO L280 TraceCheckUtils]: 49: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55850#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:43:08,785 INFO L280 TraceCheckUtils]: 50: Hoare triple {55850#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,788 INFO L280 TraceCheckUtils]: 52: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,789 INFO L280 TraceCheckUtils]: 53: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,791 INFO L280 TraceCheckUtils]: 54: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,793 INFO L280 TraceCheckUtils]: 55: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55852#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:43:08,795 INFO L280 TraceCheckUtils]: 56: Hoare triple {55852#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,797 INFO L280 TraceCheckUtils]: 57: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,799 INFO L280 TraceCheckUtils]: 58: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,801 INFO L280 TraceCheckUtils]: 59: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,803 INFO L280 TraceCheckUtils]: 60: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,805 INFO L280 TraceCheckUtils]: 61: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55854#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,807 INFO L280 TraceCheckUtils]: 62: Hoare triple {55854#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:08,808 INFO L280 TraceCheckUtils]: 63: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:08,809 INFO L280 TraceCheckUtils]: 64: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:08,811 INFO L280 TraceCheckUtils]: 65: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:08,812 INFO L280 TraceCheckUtils]: 66: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:08,813 INFO L280 TraceCheckUtils]: 67: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {55856#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:43:08,815 INFO L280 TraceCheckUtils]: 68: Hoare triple {55856#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:08,817 INFO L280 TraceCheckUtils]: 69: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:08,818 INFO L280 TraceCheckUtils]: 70: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:08,819 INFO L280 TraceCheckUtils]: 71: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:08,821 INFO L280 TraceCheckUtils]: 72: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:08,822 INFO L280 TraceCheckUtils]: 73: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {55858#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:43:08,824 INFO L280 TraceCheckUtils]: 74: Hoare triple {55858#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,825 INFO L280 TraceCheckUtils]: 75: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,827 INFO L280 TraceCheckUtils]: 76: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,829 INFO L280 TraceCheckUtils]: 77: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,831 INFO L280 TraceCheckUtils]: 78: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,833 INFO L280 TraceCheckUtils]: 79: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55860#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:43:08,835 INFO L280 TraceCheckUtils]: 80: Hoare triple {55860#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:08,836 INFO L280 TraceCheckUtils]: 81: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:08,837 INFO L280 TraceCheckUtils]: 82: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:08,838 INFO L280 TraceCheckUtils]: 83: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:08,840 INFO L280 TraceCheckUtils]: 84: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:08,841 INFO L280 TraceCheckUtils]: 85: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {55862#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,842 INFO L280 TraceCheckUtils]: 86: Hoare triple {55862#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:08,844 INFO L280 TraceCheckUtils]: 87: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:08,845 INFO L280 TraceCheckUtils]: 88: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:08,847 INFO L280 TraceCheckUtils]: 89: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:08,849 INFO L280 TraceCheckUtils]: 90: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:08,851 INFO L280 TraceCheckUtils]: 91: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {55864#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,853 INFO L280 TraceCheckUtils]: 92: Hoare triple {55864#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:08,854 INFO L280 TraceCheckUtils]: 93: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:08,856 INFO L280 TraceCheckUtils]: 94: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:08,857 INFO L280 TraceCheckUtils]: 95: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:08,858 INFO L280 TraceCheckUtils]: 96: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:08,859 INFO L280 TraceCheckUtils]: 97: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {55866#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,861 INFO L280 TraceCheckUtils]: 98: Hoare triple {55866#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,863 INFO L280 TraceCheckUtils]: 99: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,865 INFO L280 TraceCheckUtils]: 100: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,867 INFO L280 TraceCheckUtils]: 101: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,869 INFO L280 TraceCheckUtils]: 102: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,870 INFO L280 TraceCheckUtils]: 103: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,872 INFO L280 TraceCheckUtils]: 104: Hoare triple {55868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:08,873 INFO L280 TraceCheckUtils]: 105: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:08,874 INFO L280 TraceCheckUtils]: 106: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:08,876 INFO L280 TraceCheckUtils]: 107: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:08,878 INFO L280 TraceCheckUtils]: 108: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:08,880 INFO L280 TraceCheckUtils]: 109: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {55870#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:43:08,882 INFO L280 TraceCheckUtils]: 110: Hoare triple {55870#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,884 INFO L280 TraceCheckUtils]: 111: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,885 INFO L280 TraceCheckUtils]: 112: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,886 INFO L280 TraceCheckUtils]: 113: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,887 INFO L280 TraceCheckUtils]: 114: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,889 INFO L280 TraceCheckUtils]: 115: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:43:08,890 INFO L280 TraceCheckUtils]: 116: Hoare triple {55872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,892 INFO L280 TraceCheckUtils]: 117: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,894 INFO L280 TraceCheckUtils]: 118: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,896 INFO L280 TraceCheckUtils]: 119: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,898 INFO L280 TraceCheckUtils]: 120: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,900 INFO L280 TraceCheckUtils]: 121: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55874#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:43:08,902 INFO L280 TraceCheckUtils]: 122: Hoare triple {55874#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,903 INFO L280 TraceCheckUtils]: 123: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,904 INFO L280 TraceCheckUtils]: 124: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,906 INFO L280 TraceCheckUtils]: 125: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,907 INFO L280 TraceCheckUtils]: 126: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,908 INFO L280 TraceCheckUtils]: 127: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,909 INFO L280 TraceCheckUtils]: 128: Hoare triple {55876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:08,910 INFO L280 TraceCheckUtils]: 129: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:08,912 INFO L280 TraceCheckUtils]: 130: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:08,915 INFO L280 TraceCheckUtils]: 131: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:08,917 INFO L280 TraceCheckUtils]: 132: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:08,918 INFO L280 TraceCheckUtils]: 133: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {55878#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,920 INFO L280 TraceCheckUtils]: 134: Hoare triple {55878#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:08,922 INFO L280 TraceCheckUtils]: 135: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:08,923 INFO L280 TraceCheckUtils]: 136: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:08,925 INFO L280 TraceCheckUtils]: 137: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:08,926 INFO L280 TraceCheckUtils]: 138: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:08,927 INFO L280 TraceCheckUtils]: 139: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {55880#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:43:08,930 INFO L280 TraceCheckUtils]: 140: Hoare triple {55880#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,932 INFO L280 TraceCheckUtils]: 141: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,933 INFO L280 TraceCheckUtils]: 142: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,935 INFO L280 TraceCheckUtils]: 143: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,936 INFO L280 TraceCheckUtils]: 144: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,938 INFO L280 TraceCheckUtils]: 145: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55882#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,939 INFO L280 TraceCheckUtils]: 146: Hoare triple {55882#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,941 INFO L280 TraceCheckUtils]: 147: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,943 INFO L280 TraceCheckUtils]: 148: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,945 INFO L280 TraceCheckUtils]: 149: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,947 INFO L280 TraceCheckUtils]: 150: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,948 INFO L280 TraceCheckUtils]: 151: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:43:08,950 INFO L280 TraceCheckUtils]: 152: Hoare triple {55884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,951 INFO L280 TraceCheckUtils]: 153: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,952 INFO L280 TraceCheckUtils]: 154: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,953 INFO L280 TraceCheckUtils]: 155: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,954 INFO L280 TraceCheckUtils]: 156: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,957 INFO L280 TraceCheckUtils]: 157: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55886#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,958 INFO L280 TraceCheckUtils]: 158: Hoare triple {55886#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,960 INFO L280 TraceCheckUtils]: 159: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,962 INFO L280 TraceCheckUtils]: 160: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,963 INFO L280 TraceCheckUtils]: 161: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,965 INFO L280 TraceCheckUtils]: 162: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,966 INFO L280 TraceCheckUtils]: 163: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55888#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,967 INFO L280 TraceCheckUtils]: 164: Hoare triple {55888#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:08,968 INFO L280 TraceCheckUtils]: 165: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:08,970 INFO L280 TraceCheckUtils]: 166: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:08,972 INFO L280 TraceCheckUtils]: 167: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:08,974 INFO L280 TraceCheckUtils]: 168: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:08,976 INFO L280 TraceCheckUtils]: 169: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {55890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,977 INFO L280 TraceCheckUtils]: 170: Hoare triple {55890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,978 INFO L280 TraceCheckUtils]: 171: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,979 INFO L280 TraceCheckUtils]: 172: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,981 INFO L280 TraceCheckUtils]: 173: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,982 INFO L280 TraceCheckUtils]: 174: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,984 INFO L280 TraceCheckUtils]: 175: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55892#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:43:08,987 INFO L280 TraceCheckUtils]: 176: Hoare triple {55892#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,988 INFO L280 TraceCheckUtils]: 177: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,989 INFO L280 TraceCheckUtils]: 178: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,991 INFO L280 TraceCheckUtils]: 179: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,992 INFO L280 TraceCheckUtils]: 180: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,993 INFO L280 TraceCheckUtils]: 181: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55894#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:43:08,995 INFO L280 TraceCheckUtils]: 182: Hoare triple {55894#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,997 INFO L280 TraceCheckUtils]: 183: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,998 INFO L280 TraceCheckUtils]: 184: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:08,999 INFO L280 TraceCheckUtils]: 185: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,001 INFO L280 TraceCheckUtils]: 186: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,002 INFO L280 TraceCheckUtils]: 187: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:43:09,003 INFO L280 TraceCheckUtils]: 188: Hoare triple {55896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,005 INFO L280 TraceCheckUtils]: 189: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,007 INFO L280 TraceCheckUtils]: 190: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,008 INFO L280 TraceCheckUtils]: 191: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,010 INFO L280 TraceCheckUtils]: 192: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,011 INFO L280 TraceCheckUtils]: 193: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {55898#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,012 INFO L280 TraceCheckUtils]: 194: Hoare triple {55898#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,013 INFO L280 TraceCheckUtils]: 195: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,015 INFO L280 TraceCheckUtils]: 196: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,016 INFO L280 TraceCheckUtils]: 197: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,018 INFO L280 TraceCheckUtils]: 198: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,020 INFO L280 TraceCheckUtils]: 199: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {55900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:43:09,022 INFO L280 TraceCheckUtils]: 200: Hoare triple {55900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,024 INFO L280 TraceCheckUtils]: 201: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,025 INFO L280 TraceCheckUtils]: 202: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,027 INFO L280 TraceCheckUtils]: 203: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,028 INFO L280 TraceCheckUtils]: 204: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,029 INFO L280 TraceCheckUtils]: 205: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55902#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:43:09,030 INFO L280 TraceCheckUtils]: 206: Hoare triple {55902#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,032 INFO L280 TraceCheckUtils]: 207: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,033 INFO L280 TraceCheckUtils]: 208: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,034 INFO L280 TraceCheckUtils]: 209: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,036 INFO L280 TraceCheckUtils]: 210: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,038 INFO L280 TraceCheckUtils]: 211: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {55904#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,040 INFO L280 TraceCheckUtils]: 212: Hoare triple {55904#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,042 INFO L280 TraceCheckUtils]: 213: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,044 INFO L280 TraceCheckUtils]: 214: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,045 INFO L280 TraceCheckUtils]: 215: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,046 INFO L280 TraceCheckUtils]: 216: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,048 INFO L280 TraceCheckUtils]: 217: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55906#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:43:09,050 INFO L280 TraceCheckUtils]: 218: Hoare triple {55906#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,052 INFO L280 TraceCheckUtils]: 219: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,053 INFO L280 TraceCheckUtils]: 220: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,055 INFO L280 TraceCheckUtils]: 221: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,056 INFO L280 TraceCheckUtils]: 222: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,057 INFO L280 TraceCheckUtils]: 223: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {55908#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,059 INFO L280 TraceCheckUtils]: 224: Hoare triple {55908#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,060 INFO L280 TraceCheckUtils]: 225: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,062 INFO L280 TraceCheckUtils]: 226: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,064 INFO L280 TraceCheckUtils]: 227: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,066 INFO L280 TraceCheckUtils]: 228: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,067 INFO L280 TraceCheckUtils]: 229: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,068 INFO L280 TraceCheckUtils]: 230: Hoare triple {55910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,070 INFO L280 TraceCheckUtils]: 231: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,071 INFO L280 TraceCheckUtils]: 232: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,073 INFO L280 TraceCheckUtils]: 233: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,075 INFO L280 TraceCheckUtils]: 234: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,076 INFO L280 TraceCheckUtils]: 235: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {55912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:43:09,078 INFO L280 TraceCheckUtils]: 236: Hoare triple {55912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {55913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:43:09,079 INFO L280 TraceCheckUtils]: 237: Hoare triple {55913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} havoc #t~post0; {55913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:43:09,080 INFO L280 TraceCheckUtils]: 238: Hoare triple {55913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} assume !(~i~0 < ~size); {55914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:43:09,082 INFO L280 TraceCheckUtils]: 239: Hoare triple {55914#(not (= |init_#in~size| 1000000))} assume true; {55914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:43:09,084 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {55914#(not (= |init_#in~size| 1000000))} {55584#true} #99#return; {55585#false} is VALID [2020-07-18 06:43:09,229 INFO L263 TraceCheckUtils]: 0: Hoare triple {55584#true} call ULTIMATE.init(); {55832#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:43:09,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {55832#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {55584#true} is VALID [2020-07-18 06:43:09,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {55584#true} #valid := #valid[0 := 0]; {55584#true} is VALID [2020-07-18 06:43:09,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {55584#true} assume 0 < #StackHeapBarrier; {55584#true} is VALID [2020-07-18 06:43:09,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {55584#true} assume true; {55584#true} is VALID [2020-07-18 06:43:09,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {55584#true} {55584#true} #103#return; {55584#true} is VALID [2020-07-18 06:43:09,230 INFO L263 TraceCheckUtils]: 6: Hoare triple {55584#true} call #t~ret6 := main(); {55584#true} is VALID [2020-07-18 06:43:09,230 INFO L280 TraceCheckUtils]: 7: Hoare triple {55584#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {55584#true} is VALID [2020-07-18 06:43:09,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {55584#true} havoc ~i~1; {55584#true} is VALID [2020-07-18 06:43:09,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {55584#true} havoc ~flag~0; {55584#true} is VALID [2020-07-18 06:43:09,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {55584#true} ~flag~0 := 0; {55584#true} is VALID [2020-07-18 06:43:09,232 INFO L263 TraceCheckUtils]: 11: Hoare triple {55584#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {55833#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:43:09,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {55833#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {55584#true} is VALID [2020-07-18 06:43:09,233 INFO L280 TraceCheckUtils]: 13: Hoare triple {55584#true} ~size := #in~size; {55834#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:43:09,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {55834#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {55834#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:43:09,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {55834#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,243 INFO L280 TraceCheckUtils]: 19: Hoare triple {55835#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55836#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:43:09,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {55836#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,247 INFO L280 TraceCheckUtils]: 22: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,248 INFO L280 TraceCheckUtils]: 23: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {55837#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55838#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:43:09,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {55838#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:09,253 INFO L280 TraceCheckUtils]: 27: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:09,254 INFO L280 TraceCheckUtils]: 28: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:09,256 INFO L280 TraceCheckUtils]: 29: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:09,257 INFO L280 TraceCheckUtils]: 30: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:43:09,259 INFO L280 TraceCheckUtils]: 31: Hoare triple {55839#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {55840#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,261 INFO L280 TraceCheckUtils]: 32: Hoare triple {55840#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,265 INFO L280 TraceCheckUtils]: 34: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,267 INFO L280 TraceCheckUtils]: 35: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,269 INFO L280 TraceCheckUtils]: 36: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {55841#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55842#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {55842#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,274 INFO L280 TraceCheckUtils]: 39: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,275 INFO L280 TraceCheckUtils]: 40: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,276 INFO L280 TraceCheckUtils]: 41: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,278 INFO L280 TraceCheckUtils]: 42: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,280 INFO L280 TraceCheckUtils]: 43: Hoare triple {55843#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55844#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:43:09,281 INFO L280 TraceCheckUtils]: 44: Hoare triple {55844#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,284 INFO L280 TraceCheckUtils]: 46: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,285 INFO L280 TraceCheckUtils]: 47: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,286 INFO L280 TraceCheckUtils]: 48: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,287 INFO L280 TraceCheckUtils]: 49: Hoare triple {55845#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55846#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,289 INFO L280 TraceCheckUtils]: 50: Hoare triple {55846#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,294 INFO L280 TraceCheckUtils]: 53: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,295 INFO L280 TraceCheckUtils]: 54: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,296 INFO L280 TraceCheckUtils]: 55: Hoare triple {55847#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55848#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,298 INFO L280 TraceCheckUtils]: 56: Hoare triple {55848#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,299 INFO L280 TraceCheckUtils]: 57: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,300 INFO L280 TraceCheckUtils]: 58: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,302 INFO L280 TraceCheckUtils]: 59: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,304 INFO L280 TraceCheckUtils]: 60: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,306 INFO L280 TraceCheckUtils]: 61: Hoare triple {55849#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55850#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:43:09,308 INFO L280 TraceCheckUtils]: 62: Hoare triple {55850#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,309 INFO L280 TraceCheckUtils]: 63: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,310 INFO L280 TraceCheckUtils]: 64: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,311 INFO L280 TraceCheckUtils]: 65: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,313 INFO L280 TraceCheckUtils]: 66: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,314 INFO L280 TraceCheckUtils]: 67: Hoare triple {55851#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55852#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:43:09,315 INFO L280 TraceCheckUtils]: 68: Hoare triple {55852#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,316 INFO L280 TraceCheckUtils]: 69: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,318 INFO L280 TraceCheckUtils]: 70: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,320 INFO L280 TraceCheckUtils]: 71: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,322 INFO L280 TraceCheckUtils]: 72: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,324 INFO L280 TraceCheckUtils]: 73: Hoare triple {55853#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55854#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,326 INFO L280 TraceCheckUtils]: 74: Hoare triple {55854#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:09,328 INFO L280 TraceCheckUtils]: 75: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:09,330 INFO L280 TraceCheckUtils]: 76: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:09,331 INFO L280 TraceCheckUtils]: 77: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:09,333 INFO L280 TraceCheckUtils]: 78: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:43:09,334 INFO L280 TraceCheckUtils]: 79: Hoare triple {55855#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {55856#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:43:09,335 INFO L280 TraceCheckUtils]: 80: Hoare triple {55856#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:09,336 INFO L280 TraceCheckUtils]: 81: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:09,338 INFO L280 TraceCheckUtils]: 82: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:09,339 INFO L280 TraceCheckUtils]: 83: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:09,340 INFO L280 TraceCheckUtils]: 84: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:43:09,341 INFO L280 TraceCheckUtils]: 85: Hoare triple {55857#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {55858#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:43:09,343 INFO L280 TraceCheckUtils]: 86: Hoare triple {55858#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,344 INFO L280 TraceCheckUtils]: 87: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,345 INFO L280 TraceCheckUtils]: 88: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,347 INFO L280 TraceCheckUtils]: 89: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,349 INFO L280 TraceCheckUtils]: 90: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,351 INFO L280 TraceCheckUtils]: 91: Hoare triple {55859#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55860#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:43:09,353 INFO L280 TraceCheckUtils]: 92: Hoare triple {55860#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:09,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:09,356 INFO L280 TraceCheckUtils]: 94: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:09,357 INFO L280 TraceCheckUtils]: 95: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:09,358 INFO L280 TraceCheckUtils]: 96: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:43:09,360 INFO L280 TraceCheckUtils]: 97: Hoare triple {55861#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {55862#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,361 INFO L280 TraceCheckUtils]: 98: Hoare triple {55862#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:09,363 INFO L280 TraceCheckUtils]: 99: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:09,364 INFO L280 TraceCheckUtils]: 100: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:09,366 INFO L280 TraceCheckUtils]: 101: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:09,369 INFO L280 TraceCheckUtils]: 102: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:43:09,371 INFO L280 TraceCheckUtils]: 103: Hoare triple {55863#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {55864#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,373 INFO L280 TraceCheckUtils]: 104: Hoare triple {55864#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:09,375 INFO L280 TraceCheckUtils]: 105: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:09,377 INFO L280 TraceCheckUtils]: 106: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:09,379 INFO L280 TraceCheckUtils]: 107: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:09,381 INFO L280 TraceCheckUtils]: 108: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:43:09,382 INFO L280 TraceCheckUtils]: 109: Hoare triple {55865#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {55866#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,384 INFO L280 TraceCheckUtils]: 110: Hoare triple {55866#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,386 INFO L280 TraceCheckUtils]: 111: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,388 INFO L280 TraceCheckUtils]: 112: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,390 INFO L280 TraceCheckUtils]: 113: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,391 INFO L280 TraceCheckUtils]: 114: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,393 INFO L280 TraceCheckUtils]: 115: Hoare triple {55867#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,395 INFO L280 TraceCheckUtils]: 116: Hoare triple {55868#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:09,396 INFO L280 TraceCheckUtils]: 117: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:09,397 INFO L280 TraceCheckUtils]: 118: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:09,399 INFO L280 TraceCheckUtils]: 119: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:09,401 INFO L280 TraceCheckUtils]: 120: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:43:09,402 INFO L280 TraceCheckUtils]: 121: Hoare triple {55869#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {55870#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:43:09,403 INFO L280 TraceCheckUtils]: 122: Hoare triple {55870#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,405 INFO L280 TraceCheckUtils]: 123: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,406 INFO L280 TraceCheckUtils]: 124: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,408 INFO L280 TraceCheckUtils]: 125: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,410 INFO L280 TraceCheckUtils]: 126: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,411 INFO L280 TraceCheckUtils]: 127: Hoare triple {55871#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:43:09,413 INFO L280 TraceCheckUtils]: 128: Hoare triple {55872#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,415 INFO L280 TraceCheckUtils]: 129: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,417 INFO L280 TraceCheckUtils]: 130: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,418 INFO L280 TraceCheckUtils]: 131: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,419 INFO L280 TraceCheckUtils]: 132: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,421 INFO L280 TraceCheckUtils]: 133: Hoare triple {55873#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55874#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:43:09,423 INFO L280 TraceCheckUtils]: 134: Hoare triple {55874#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,425 INFO L280 TraceCheckUtils]: 135: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,427 INFO L280 TraceCheckUtils]: 136: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,428 INFO L280 TraceCheckUtils]: 137: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,429 INFO L280 TraceCheckUtils]: 138: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,431 INFO L280 TraceCheckUtils]: 139: Hoare triple {55875#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,433 INFO L280 TraceCheckUtils]: 140: Hoare triple {55876#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:09,435 INFO L280 TraceCheckUtils]: 141: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:09,436 INFO L280 TraceCheckUtils]: 142: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:09,437 INFO L280 TraceCheckUtils]: 143: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:09,438 INFO L280 TraceCheckUtils]: 144: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:43:09,440 INFO L280 TraceCheckUtils]: 145: Hoare triple {55877#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {55878#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,442 INFO L280 TraceCheckUtils]: 146: Hoare triple {55878#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:09,444 INFO L280 TraceCheckUtils]: 147: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:09,446 INFO L280 TraceCheckUtils]: 148: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:09,447 INFO L280 TraceCheckUtils]: 149: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:09,449 INFO L280 TraceCheckUtils]: 150: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:43:09,451 INFO L280 TraceCheckUtils]: 151: Hoare triple {55879#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {55880#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:43:09,453 INFO L280 TraceCheckUtils]: 152: Hoare triple {55880#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,455 INFO L280 TraceCheckUtils]: 153: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,456 INFO L280 TraceCheckUtils]: 154: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,457 INFO L280 TraceCheckUtils]: 155: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,459 INFO L280 TraceCheckUtils]: 156: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,461 INFO L280 TraceCheckUtils]: 157: Hoare triple {55881#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55882#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,463 INFO L280 TraceCheckUtils]: 158: Hoare triple {55882#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,465 INFO L280 TraceCheckUtils]: 159: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,466 INFO L280 TraceCheckUtils]: 160: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,467 INFO L280 TraceCheckUtils]: 161: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,469 INFO L280 TraceCheckUtils]: 162: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,471 INFO L280 TraceCheckUtils]: 163: Hoare triple {55883#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:43:09,473 INFO L280 TraceCheckUtils]: 164: Hoare triple {55884#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,474 INFO L280 TraceCheckUtils]: 165: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,475 INFO L280 TraceCheckUtils]: 166: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,477 INFO L280 TraceCheckUtils]: 167: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,479 INFO L280 TraceCheckUtils]: 168: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,481 INFO L280 TraceCheckUtils]: 169: Hoare triple {55885#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55886#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,482 INFO L280 TraceCheckUtils]: 170: Hoare triple {55886#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,484 INFO L280 TraceCheckUtils]: 171: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,486 INFO L280 TraceCheckUtils]: 172: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,488 INFO L280 TraceCheckUtils]: 173: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,490 INFO L280 TraceCheckUtils]: 174: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,491 INFO L280 TraceCheckUtils]: 175: Hoare triple {55887#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55888#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,493 INFO L280 TraceCheckUtils]: 176: Hoare triple {55888#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:09,495 INFO L280 TraceCheckUtils]: 177: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:09,497 INFO L280 TraceCheckUtils]: 178: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:09,498 INFO L280 TraceCheckUtils]: 179: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:09,499 INFO L280 TraceCheckUtils]: 180: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:43:09,501 INFO L280 TraceCheckUtils]: 181: Hoare triple {55889#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {55890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,503 INFO L280 TraceCheckUtils]: 182: Hoare triple {55890#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,504 INFO L280 TraceCheckUtils]: 183: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,506 INFO L280 TraceCheckUtils]: 184: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,507 INFO L280 TraceCheckUtils]: 185: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,509 INFO L280 TraceCheckUtils]: 186: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,510 INFO L280 TraceCheckUtils]: 187: Hoare triple {55891#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55892#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:43:09,511 INFO L280 TraceCheckUtils]: 188: Hoare triple {55892#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,512 INFO L280 TraceCheckUtils]: 189: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,514 INFO L280 TraceCheckUtils]: 190: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,516 INFO L280 TraceCheckUtils]: 191: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,518 INFO L280 TraceCheckUtils]: 192: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,519 INFO L280 TraceCheckUtils]: 193: Hoare triple {55893#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55894#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:43:09,521 INFO L280 TraceCheckUtils]: 194: Hoare triple {55894#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,523 INFO L280 TraceCheckUtils]: 195: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,525 INFO L280 TraceCheckUtils]: 196: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,526 INFO L280 TraceCheckUtils]: 197: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,528 INFO L280 TraceCheckUtils]: 198: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,529 INFO L280 TraceCheckUtils]: 199: Hoare triple {55895#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:43:09,531 INFO L280 TraceCheckUtils]: 200: Hoare triple {55896#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,533 INFO L280 TraceCheckUtils]: 201: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,535 INFO L280 TraceCheckUtils]: 202: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,536 INFO L280 TraceCheckUtils]: 203: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,537 INFO L280 TraceCheckUtils]: 204: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:43:09,538 INFO L280 TraceCheckUtils]: 205: Hoare triple {55897#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {55898#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,540 INFO L280 TraceCheckUtils]: 206: Hoare triple {55898#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,541 INFO L280 TraceCheckUtils]: 207: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,542 INFO L280 TraceCheckUtils]: 208: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,543 INFO L280 TraceCheckUtils]: 209: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,545 INFO L280 TraceCheckUtils]: 210: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:43:09,546 INFO L280 TraceCheckUtils]: 211: Hoare triple {55899#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {55900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:43:09,547 INFO L280 TraceCheckUtils]: 212: Hoare triple {55900#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,548 INFO L280 TraceCheckUtils]: 213: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,550 INFO L280 TraceCheckUtils]: 214: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,552 INFO L280 TraceCheckUtils]: 215: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,554 INFO L280 TraceCheckUtils]: 216: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,556 INFO L280 TraceCheckUtils]: 217: Hoare triple {55901#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55902#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:43:09,558 INFO L280 TraceCheckUtils]: 218: Hoare triple {55902#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,560 INFO L280 TraceCheckUtils]: 219: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,561 INFO L280 TraceCheckUtils]: 220: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,563 INFO L280 TraceCheckUtils]: 221: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,564 INFO L280 TraceCheckUtils]: 222: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:43:09,566 INFO L280 TraceCheckUtils]: 223: Hoare triple {55903#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {55904#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,567 INFO L280 TraceCheckUtils]: 224: Hoare triple {55904#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,568 INFO L280 TraceCheckUtils]: 225: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,570 INFO L280 TraceCheckUtils]: 226: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,572 INFO L280 TraceCheckUtils]: 227: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,574 INFO L280 TraceCheckUtils]: 228: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,575 INFO L280 TraceCheckUtils]: 229: Hoare triple {55905#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55906#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:43:09,577 INFO L280 TraceCheckUtils]: 230: Hoare triple {55906#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,578 INFO L280 TraceCheckUtils]: 231: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,579 INFO L280 TraceCheckUtils]: 232: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,580 INFO L280 TraceCheckUtils]: 233: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,582 INFO L280 TraceCheckUtils]: 234: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:43:09,584 INFO L280 TraceCheckUtils]: 235: Hoare triple {55907#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {55908#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,586 INFO L280 TraceCheckUtils]: 236: Hoare triple {55908#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,588 INFO L280 TraceCheckUtils]: 237: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,590 INFO L280 TraceCheckUtils]: 238: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,591 INFO L280 TraceCheckUtils]: 239: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,593 INFO L280 TraceCheckUtils]: 240: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,595 INFO L280 TraceCheckUtils]: 241: Hoare triple {55909#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {55910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:43:09,596 INFO L280 TraceCheckUtils]: 242: Hoare triple {55910#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,597 INFO L280 TraceCheckUtils]: 243: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,598 INFO L280 TraceCheckUtils]: 244: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,600 INFO L280 TraceCheckUtils]: 245: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,601 INFO L280 TraceCheckUtils]: 246: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:43:09,602 INFO L280 TraceCheckUtils]: 247: Hoare triple {55911#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {55912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:43:09,604 INFO L280 TraceCheckUtils]: 248: Hoare triple {55912#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {55913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:43:09,605 INFO L280 TraceCheckUtils]: 249: Hoare triple {55913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} havoc #t~post0; {55913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:43:09,607 INFO L280 TraceCheckUtils]: 250: Hoare triple {55913#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} assume !(~i~0 < ~size); {55914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:43:09,608 INFO L280 TraceCheckUtils]: 251: Hoare triple {55914#(not (= |init_#in~size| 1000000))} assume true; {55914#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:43:09,610 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {55914#(not (= |init_#in~size| 1000000))} {55584#true} #99#return; {55585#false} is VALID [2020-07-18 06:43:09,610 INFO L280 TraceCheckUtils]: 253: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-18 06:43:09,611 INFO L280 TraceCheckUtils]: 254: Hoare triple {55585#false} assume !!(~i~1 < 1000000); {55585#false} is VALID [2020-07-18 06:43:09,611 INFO L280 TraceCheckUtils]: 255: Hoare triple {55585#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {55585#false} is VALID [2020-07-18 06:43:09,611 INFO L280 TraceCheckUtils]: 256: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-18 06:43:09,611 INFO L280 TraceCheckUtils]: 257: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-18 06:43:09,611 INFO L280 TraceCheckUtils]: 258: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-18 06:43:09,611 INFO L280 TraceCheckUtils]: 259: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-18 06:43:09,611 INFO L280 TraceCheckUtils]: 260: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-18 06:43:09,611 INFO L280 TraceCheckUtils]: 261: Hoare triple {55585#false} assume !!(~i~1 < 1000000); {55585#false} is VALID [2020-07-18 06:43:09,611 INFO L280 TraceCheckUtils]: 262: Hoare triple {55585#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 263: Hoare triple {55585#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 264: Hoare triple {55585#false} havoc #t~mem3.base, #t~mem3.offset; {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 265: Hoare triple {55585#false} #t~post2 := ~i~1; {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 266: Hoare triple {55585#false} ~i~1 := 1 + #t~post2; {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 267: Hoare triple {55585#false} havoc #t~post2; {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 268: Hoare triple {55585#false} assume !(~i~1 < 1000000); {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 269: Hoare triple {55585#false} ~i~1 := 0; {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 270: Hoare triple {55585#false} assume !!(~i~1 < 1000000); {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 271: Hoare triple {55585#false} assume 0 == ~flag~0; {55585#false} is VALID [2020-07-18 06:43:09,612 INFO L280 TraceCheckUtils]: 272: Hoare triple {55585#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {55585#false} is VALID [2020-07-18 06:43:09,613 INFO L263 TraceCheckUtils]: 273: Hoare triple {55585#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {55585#false} is VALID [2020-07-18 06:43:09,613 INFO L280 TraceCheckUtils]: 274: Hoare triple {55585#false} ~cond := #in~cond; {55585#false} is VALID [2020-07-18 06:43:09,613 INFO L280 TraceCheckUtils]: 275: Hoare triple {55585#false} assume 0 == ~cond; {55585#false} is VALID [2020-07-18 06:43:09,613 INFO L280 TraceCheckUtils]: 276: Hoare triple {55585#false} assume !false; {55585#false} is VALID [2020-07-18 06:43:09,798 INFO L134 CoverageAnalysis]: Checked inductivity of 4494 backedges. 0 proven. 4485 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:43:09,799 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [599803430] [2020-07-18 06:43:09,799 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:43:09,799 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85] total 85 [2020-07-18 06:43:09,799 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032209113] [2020-07-18 06:43:09,800 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-18 06:43:09,800 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:43:09,800 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states. [2020-07-18 06:43:10,749 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 270 edges. 270 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:10,750 INFO L459 AbstractCegarLoop]: Interpolant automaton has 85 states [2020-07-18 06:43:10,750 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:43:10,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2020-07-18 06:43:10,752 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1767, Invalid=5373, Unknown=0, NotChecked=0, Total=7140 [2020-07-18 06:43:10,752 INFO L87 Difference]: Start difference. First operand 288 states and 293 transitions. Second operand 85 states. [2020-07-18 06:43:51,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:51,052 INFO L93 Difference]: Finished difference Result 335 states and 345 transitions. [2020-07-18 06:43:51,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2020-07-18 06:43:51,053 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 277 [2020-07-18 06:43:51,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:43:51,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-18 06:43:51,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-18 06:43:51,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-18 06:43:51,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 323 transitions. [2020-07-18 06:43:51,063 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 126 states and 323 transitions. [2020-07-18 06:43:52,628 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:43:52,634 INFO L225 Difference]: With dead ends: 335 [2020-07-18 06:43:52,634 INFO L226 Difference]: Without dead ends: 298 [2020-07-18 06:43:52,636 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5034 ImplicationChecksByTransitivity, 49.9s TimeCoverageRelationStatistics Valid=8381, Invalid=19341, Unknown=0, NotChecked=0, Total=27722 [2020-07-18 06:43:52,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2020-07-18 06:43:59,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 294. [2020-07-18 06:43:59,413 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:43:59,413 INFO L82 GeneralOperation]: Start isEquivalent. First operand 298 states. Second operand 294 states. [2020-07-18 06:43:59,413 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand 294 states. [2020-07-18 06:43:59,413 INFO L87 Difference]: Start difference. First operand 298 states. Second operand 294 states. [2020-07-18 06:43:59,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:59,418 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-18 06:43:59,419 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-18 06:43:59,419 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:59,419 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:59,419 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 298 states. [2020-07-18 06:43:59,420 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 298 states. [2020-07-18 06:43:59,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:43:59,425 INFO L93 Difference]: Finished difference Result 298 states and 303 transitions. [2020-07-18 06:43:59,425 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 303 transitions. [2020-07-18 06:43:59,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:43:59,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:43:59,425 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:43:59,425 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:43:59,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-07-18 06:43:59,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 299 transitions. [2020-07-18 06:43:59,430 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 299 transitions. Word has length 277 [2020-07-18 06:43:59,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:43:59,431 INFO L479 AbstractCegarLoop]: Abstraction has 294 states and 299 transitions. [2020-07-18 06:43:59,431 INFO L480 AbstractCegarLoop]: Interpolant automaton has 85 states. [2020-07-18 06:43:59,431 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 294 states and 299 transitions. [2020-07-18 06:44:01,404 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 299 edges. 299 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:01,405 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 299 transitions. [2020-07-18 06:44:01,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2020-07-18 06:44:01,407 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:44:01,407 INFO L422 BasicCegarLoop]: trace histogram [40, 40, 40, 40, 40, 40, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:44:01,407 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-18 06:44:01,407 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:44:01,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:44:01,408 INFO L82 PathProgramCache]: Analyzing trace with hash 1739194369, now seen corresponding path program 40 times [2020-07-18 06:44:01,408 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:44:01,408 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1399843839] [2020-07-18 06:44:01,408 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:44:01,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:01,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:01,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {58190#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {57936#true} is VALID [2020-07-18 06:44:01,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-18 06:44:01,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-18 06:44:01,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-18 06:44:01,595 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57936#true} {57936#true} #103#return; {57936#true} is VALID [2020-07-18 06:44:01,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:44:02,265 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:02,520 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:02,785 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:03,054 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:03,332 WARN L193 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:03,611 WARN L193 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:03,889 WARN L193 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:04,151 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:04,383 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:04,626 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:04,863 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:05,105 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:05,348 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:05,597 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:05,862 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:06,125 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:06,419 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:06,691 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:06,956 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:07,224 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:07,513 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:07,818 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:08,127 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:08,455 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:08,782 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:09,132 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:09,481 WARN L193 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:09,842 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:10,194 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:10,528 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:10,868 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:11,230 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:11,570 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:11,935 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:12,311 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:12,705 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:13,084 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:13,467 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:13,863 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:14,269 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:14,678 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:15,089 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:15,511 WARN L193 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:15,932 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:16,380 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:16,831 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:17,283 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:17,727 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:18,181 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:18,637 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:28,007 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:29,120 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:29,754 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:30,318 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:30,907 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:31,467 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:32,121 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 12 [2020-07-18 06:44:32,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {58191#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {57936#true} is VALID [2020-07-18 06:44:32,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {57936#true} ~size := #in~size; {58192#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:44:32,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {58192#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {58192#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:44:32,183 INFO L280 TraceCheckUtils]: 3: Hoare triple {58192#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,192 INFO L280 TraceCheckUtils]: 7: Hoare triple {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58194#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:44:32,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {58194#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,197 INFO L280 TraceCheckUtils]: 9: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,201 INFO L280 TraceCheckUtils]: 11: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58196#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:44:32,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {58196#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,216 INFO L280 TraceCheckUtils]: 18: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {58198#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {58198#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,227 INFO L280 TraceCheckUtils]: 23: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58200#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,234 INFO L280 TraceCheckUtils]: 26: Hoare triple {58200#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,237 INFO L280 TraceCheckUtils]: 27: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,239 INFO L280 TraceCheckUtils]: 28: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,241 INFO L280 TraceCheckUtils]: 29: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,243 INFO L280 TraceCheckUtils]: 30: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,246 INFO L280 TraceCheckUtils]: 31: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58202#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:44:32,248 INFO L280 TraceCheckUtils]: 32: Hoare triple {58202#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,251 INFO L280 TraceCheckUtils]: 33: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,253 INFO L280 TraceCheckUtils]: 34: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,255 INFO L280 TraceCheckUtils]: 35: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,258 INFO L280 TraceCheckUtils]: 36: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,260 INFO L280 TraceCheckUtils]: 37: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58204#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,262 INFO L280 TraceCheckUtils]: 38: Hoare triple {58204#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,267 INFO L280 TraceCheckUtils]: 40: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,269 INFO L280 TraceCheckUtils]: 41: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,272 INFO L280 TraceCheckUtils]: 42: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,274 INFO L280 TraceCheckUtils]: 43: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58206#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,276 INFO L280 TraceCheckUtils]: 44: Hoare triple {58206#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,279 INFO L280 TraceCheckUtils]: 45: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,281 INFO L280 TraceCheckUtils]: 46: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,283 INFO L280 TraceCheckUtils]: 47: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,286 INFO L280 TraceCheckUtils]: 48: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,288 INFO L280 TraceCheckUtils]: 49: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58208#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:44:32,290 INFO L280 TraceCheckUtils]: 50: Hoare triple {58208#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,292 INFO L280 TraceCheckUtils]: 51: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,294 INFO L280 TraceCheckUtils]: 52: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,297 INFO L280 TraceCheckUtils]: 53: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,299 INFO L280 TraceCheckUtils]: 54: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,302 INFO L280 TraceCheckUtils]: 55: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58210#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:44:32,305 INFO L280 TraceCheckUtils]: 56: Hoare triple {58210#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,307 INFO L280 TraceCheckUtils]: 57: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,308 INFO L280 TraceCheckUtils]: 58: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,310 INFO L280 TraceCheckUtils]: 59: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,312 INFO L280 TraceCheckUtils]: 60: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,315 INFO L280 TraceCheckUtils]: 61: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58212#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,317 INFO L280 TraceCheckUtils]: 62: Hoare triple {58212#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:32,319 INFO L280 TraceCheckUtils]: 63: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:32,322 INFO L280 TraceCheckUtils]: 64: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:32,324 INFO L280 TraceCheckUtils]: 65: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:32,326 INFO L280 TraceCheckUtils]: 66: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:32,328 INFO L280 TraceCheckUtils]: 67: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {58214#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:44:32,331 INFO L280 TraceCheckUtils]: 68: Hoare triple {58214#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:32,333 INFO L280 TraceCheckUtils]: 69: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:32,336 INFO L280 TraceCheckUtils]: 70: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:32,338 INFO L280 TraceCheckUtils]: 71: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:32,340 INFO L280 TraceCheckUtils]: 72: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:32,343 INFO L280 TraceCheckUtils]: 73: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {58216#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:44:32,346 INFO L280 TraceCheckUtils]: 74: Hoare triple {58216#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,348 INFO L280 TraceCheckUtils]: 75: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,350 INFO L280 TraceCheckUtils]: 76: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,352 INFO L280 TraceCheckUtils]: 77: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,355 INFO L280 TraceCheckUtils]: 78: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,357 INFO L280 TraceCheckUtils]: 79: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58218#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:44:32,359 INFO L280 TraceCheckUtils]: 80: Hoare triple {58218#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:32,361 INFO L280 TraceCheckUtils]: 81: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:32,363 INFO L280 TraceCheckUtils]: 82: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:32,366 INFO L280 TraceCheckUtils]: 83: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:32,368 INFO L280 TraceCheckUtils]: 84: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:32,370 INFO L280 TraceCheckUtils]: 85: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {58220#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,373 INFO L280 TraceCheckUtils]: 86: Hoare triple {58220#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:32,375 INFO L280 TraceCheckUtils]: 87: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:32,399 INFO L280 TraceCheckUtils]: 88: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:32,402 INFO L280 TraceCheckUtils]: 89: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:32,404 INFO L280 TraceCheckUtils]: 90: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:32,406 INFO L280 TraceCheckUtils]: 91: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {58222#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {58222#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:32,411 INFO L280 TraceCheckUtils]: 93: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:32,413 INFO L280 TraceCheckUtils]: 94: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:32,415 INFO L280 TraceCheckUtils]: 95: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:32,417 INFO L280 TraceCheckUtils]: 96: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:32,420 INFO L280 TraceCheckUtils]: 97: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {58224#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,422 INFO L280 TraceCheckUtils]: 98: Hoare triple {58224#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,424 INFO L280 TraceCheckUtils]: 99: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,426 INFO L280 TraceCheckUtils]: 100: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,429 INFO L280 TraceCheckUtils]: 101: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,431 INFO L280 TraceCheckUtils]: 102: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,433 INFO L280 TraceCheckUtils]: 103: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58226#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,436 INFO L280 TraceCheckUtils]: 104: Hoare triple {58226#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:32,438 INFO L280 TraceCheckUtils]: 105: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:32,440 INFO L280 TraceCheckUtils]: 106: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:32,443 INFO L280 TraceCheckUtils]: 107: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:32,445 INFO L280 TraceCheckUtils]: 108: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:32,447 INFO L280 TraceCheckUtils]: 109: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {58228#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:44:32,450 INFO L280 TraceCheckUtils]: 110: Hoare triple {58228#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,452 INFO L280 TraceCheckUtils]: 111: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,454 INFO L280 TraceCheckUtils]: 112: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,456 INFO L280 TraceCheckUtils]: 113: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,458 INFO L280 TraceCheckUtils]: 114: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,461 INFO L280 TraceCheckUtils]: 115: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58230#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:44:32,463 INFO L280 TraceCheckUtils]: 116: Hoare triple {58230#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,465 INFO L280 TraceCheckUtils]: 117: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,468 INFO L280 TraceCheckUtils]: 118: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,470 INFO L280 TraceCheckUtils]: 119: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,472 INFO L280 TraceCheckUtils]: 120: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,474 INFO L280 TraceCheckUtils]: 121: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58232#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:44:32,477 INFO L280 TraceCheckUtils]: 122: Hoare triple {58232#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,479 INFO L280 TraceCheckUtils]: 123: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,481 INFO L280 TraceCheckUtils]: 124: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,483 INFO L280 TraceCheckUtils]: 125: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,485 INFO L280 TraceCheckUtils]: 126: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,488 INFO L280 TraceCheckUtils]: 127: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58234#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,490 INFO L280 TraceCheckUtils]: 128: Hoare triple {58234#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:32,492 INFO L280 TraceCheckUtils]: 129: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:32,495 INFO L280 TraceCheckUtils]: 130: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:32,497 INFO L280 TraceCheckUtils]: 131: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:32,499 INFO L280 TraceCheckUtils]: 132: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:32,501 INFO L280 TraceCheckUtils]: 133: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {58236#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,504 INFO L280 TraceCheckUtils]: 134: Hoare triple {58236#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:32,506 INFO L280 TraceCheckUtils]: 135: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:32,509 INFO L280 TraceCheckUtils]: 136: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:32,511 INFO L280 TraceCheckUtils]: 137: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:32,514 INFO L280 TraceCheckUtils]: 138: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:32,516 INFO L280 TraceCheckUtils]: 139: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {58238#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:44:32,519 INFO L280 TraceCheckUtils]: 140: Hoare triple {58238#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,521 INFO L280 TraceCheckUtils]: 141: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,523 INFO L280 TraceCheckUtils]: 142: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,526 INFO L280 TraceCheckUtils]: 143: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,528 INFO L280 TraceCheckUtils]: 144: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,530 INFO L280 TraceCheckUtils]: 145: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58240#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,533 INFO L280 TraceCheckUtils]: 146: Hoare triple {58240#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,535 INFO L280 TraceCheckUtils]: 147: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,537 INFO L280 TraceCheckUtils]: 148: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,539 INFO L280 TraceCheckUtils]: 149: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,542 INFO L280 TraceCheckUtils]: 150: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,544 INFO L280 TraceCheckUtils]: 151: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58242#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:44:32,547 INFO L280 TraceCheckUtils]: 152: Hoare triple {58242#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,549 INFO L280 TraceCheckUtils]: 153: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,551 INFO L280 TraceCheckUtils]: 154: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,553 INFO L280 TraceCheckUtils]: 155: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,556 INFO L280 TraceCheckUtils]: 156: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,558 INFO L280 TraceCheckUtils]: 157: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58244#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,560 INFO L280 TraceCheckUtils]: 158: Hoare triple {58244#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,562 INFO L280 TraceCheckUtils]: 159: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,564 INFO L280 TraceCheckUtils]: 160: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,567 INFO L280 TraceCheckUtils]: 161: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,569 INFO L280 TraceCheckUtils]: 162: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,571 INFO L280 TraceCheckUtils]: 163: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58246#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,574 INFO L280 TraceCheckUtils]: 164: Hoare triple {58246#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:32,576 INFO L280 TraceCheckUtils]: 165: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:32,579 INFO L280 TraceCheckUtils]: 166: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:32,581 INFO L280 TraceCheckUtils]: 167: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:32,583 INFO L280 TraceCheckUtils]: 168: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:32,585 INFO L280 TraceCheckUtils]: 169: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {58248#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,587 INFO L280 TraceCheckUtils]: 170: Hoare triple {58248#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,590 INFO L280 TraceCheckUtils]: 171: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,592 INFO L280 TraceCheckUtils]: 172: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,594 INFO L280 TraceCheckUtils]: 173: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,596 INFO L280 TraceCheckUtils]: 174: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,598 INFO L280 TraceCheckUtils]: 175: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58250#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:44:32,601 INFO L280 TraceCheckUtils]: 176: Hoare triple {58250#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,603 INFO L280 TraceCheckUtils]: 177: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,605 INFO L280 TraceCheckUtils]: 178: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,608 INFO L280 TraceCheckUtils]: 179: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,610 INFO L280 TraceCheckUtils]: 180: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,612 INFO L280 TraceCheckUtils]: 181: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58252#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:44:32,614 INFO L280 TraceCheckUtils]: 182: Hoare triple {58252#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,616 INFO L280 TraceCheckUtils]: 183: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,618 INFO L280 TraceCheckUtils]: 184: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,619 INFO L280 TraceCheckUtils]: 185: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,622 INFO L280 TraceCheckUtils]: 186: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,624 INFO L280 TraceCheckUtils]: 187: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58254#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:44:32,625 INFO L280 TraceCheckUtils]: 188: Hoare triple {58254#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:32,628 INFO L280 TraceCheckUtils]: 189: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:32,629 INFO L280 TraceCheckUtils]: 190: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:32,632 INFO L280 TraceCheckUtils]: 191: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:32,634 INFO L280 TraceCheckUtils]: 192: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:32,636 INFO L280 TraceCheckUtils]: 193: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {58256#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,638 INFO L280 TraceCheckUtils]: 194: Hoare triple {58256#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:32,639 INFO L280 TraceCheckUtils]: 195: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:32,642 INFO L280 TraceCheckUtils]: 196: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:32,643 INFO L280 TraceCheckUtils]: 197: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:32,646 INFO L280 TraceCheckUtils]: 198: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:32,648 INFO L280 TraceCheckUtils]: 199: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {58258#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:44:32,650 INFO L280 TraceCheckUtils]: 200: Hoare triple {58258#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,652 INFO L280 TraceCheckUtils]: 201: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,654 INFO L280 TraceCheckUtils]: 202: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,656 INFO L280 TraceCheckUtils]: 203: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,658 INFO L280 TraceCheckUtils]: 204: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,660 INFO L280 TraceCheckUtils]: 205: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58260#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:44:32,662 INFO L280 TraceCheckUtils]: 206: Hoare triple {58260#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:32,664 INFO L280 TraceCheckUtils]: 207: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:32,666 INFO L280 TraceCheckUtils]: 208: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:32,668 INFO L280 TraceCheckUtils]: 209: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:32,670 INFO L280 TraceCheckUtils]: 210: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:32,672 INFO L280 TraceCheckUtils]: 211: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {58262#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,674 INFO L280 TraceCheckUtils]: 212: Hoare triple {58262#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,676 INFO L280 TraceCheckUtils]: 213: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,678 INFO L280 TraceCheckUtils]: 214: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,680 INFO L280 TraceCheckUtils]: 215: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,682 INFO L280 TraceCheckUtils]: 216: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,684 INFO L280 TraceCheckUtils]: 217: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:44:32,687 INFO L280 TraceCheckUtils]: 218: Hoare triple {58264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:32,689 INFO L280 TraceCheckUtils]: 219: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:32,691 INFO L280 TraceCheckUtils]: 220: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:32,693 INFO L280 TraceCheckUtils]: 221: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:32,695 INFO L280 TraceCheckUtils]: 222: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:32,697 INFO L280 TraceCheckUtils]: 223: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {58266#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,699 INFO L280 TraceCheckUtils]: 224: Hoare triple {58266#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,701 INFO L280 TraceCheckUtils]: 225: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,702 INFO L280 TraceCheckUtils]: 226: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,704 INFO L280 TraceCheckUtils]: 227: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,706 INFO L280 TraceCheckUtils]: 228: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,708 INFO L280 TraceCheckUtils]: 229: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,710 INFO L280 TraceCheckUtils]: 230: Hoare triple {58268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:32,712 INFO L280 TraceCheckUtils]: 231: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:32,714 INFO L280 TraceCheckUtils]: 232: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:32,716 INFO L280 TraceCheckUtils]: 233: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:32,718 INFO L280 TraceCheckUtils]: 234: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:32,720 INFO L280 TraceCheckUtils]: 235: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {58270#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:44:32,722 INFO L280 TraceCheckUtils]: 236: Hoare triple {58270#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:32,724 INFO L280 TraceCheckUtils]: 237: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} havoc #t~post0; {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:32,726 INFO L280 TraceCheckUtils]: 238: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} assume !!(~i~0 < ~size); {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:32,728 INFO L280 TraceCheckUtils]: 239: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:32,730 INFO L280 TraceCheckUtils]: 240: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:32,732 INFO L280 TraceCheckUtils]: 241: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} #t~post0 := ~i~0; {58272#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 39)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,734 INFO L280 TraceCheckUtils]: 242: Hoare triple {58272#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 39)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58273#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 40)))} is VALID [2020-07-18 06:44:32,736 INFO L280 TraceCheckUtils]: 243: Hoare triple {58273#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 40)))} havoc #t~post0; {58273#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 40)))} is VALID [2020-07-18 06:44:32,738 INFO L280 TraceCheckUtils]: 244: Hoare triple {58273#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 40)))} assume !(~i~0 < ~size); {58274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:44:32,739 INFO L280 TraceCheckUtils]: 245: Hoare triple {58274#(not (= |init_#in~size| 1000000))} assume true; {58274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:44:32,741 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {58274#(not (= |init_#in~size| 1000000))} {57936#true} #99#return; {57937#false} is VALID [2020-07-18 06:44:32,900 INFO L263 TraceCheckUtils]: 0: Hoare triple {57936#true} call ULTIMATE.init(); {58190#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} is VALID [2020-07-18 06:44:32,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {58190#(and (= |#valid| |old(#valid)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|))} #NULL.base, #NULL.offset := 0, 0; {57936#true} is VALID [2020-07-18 06:44:32,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {57936#true} #valid := #valid[0 := 0]; {57936#true} is VALID [2020-07-18 06:44:32,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {57936#true} assume 0 < #StackHeapBarrier; {57936#true} is VALID [2020-07-18 06:44:32,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {57936#true} assume true; {57936#true} is VALID [2020-07-18 06:44:32,901 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {57936#true} {57936#true} #103#return; {57936#true} is VALID [2020-07-18 06:44:32,901 INFO L263 TraceCheckUtils]: 6: Hoare triple {57936#true} call #t~ret6 := main(); {57936#true} is VALID [2020-07-18 06:44:32,901 INFO L280 TraceCheckUtils]: 7: Hoare triple {57936#true} SUMMARY for call ~#a~0.base, ~#a~0.offset := #Ultimate.allocOnStack(4000000); srcloc: mainENTRY {57936#true} is VALID [2020-07-18 06:44:32,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {57936#true} havoc ~i~1; {57936#true} is VALID [2020-07-18 06:44:32,902 INFO L280 TraceCheckUtils]: 9: Hoare triple {57936#true} havoc ~flag~0; {57936#true} is VALID [2020-07-18 06:44:32,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {57936#true} ~flag~0 := 0; {57936#true} is VALID [2020-07-18 06:44:32,904 INFO L263 TraceCheckUtils]: 11: Hoare triple {57936#true} call init(~#a~0.base, ~#a~0.offset, 1000000); {58191#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} is VALID [2020-07-18 06:44:32,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {58191#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))} ~a.base, ~a.offset := #in~a.base, #in~a.offset; {57936#true} is VALID [2020-07-18 06:44:32,906 INFO L280 TraceCheckUtils]: 13: Hoare triple {57936#true} ~size := #in~size; {58192#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:44:32,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {58192#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} havoc ~i~0; {58192#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} is VALID [2020-07-18 06:44:32,911 INFO L280 TraceCheckUtils]: 15: Hoare triple {58192#(or (= |init_#in~size| init_~size) (= 1000000 init_~size))} ~i~0 := 0; {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,913 INFO L280 TraceCheckUtils]: 16: Hoare triple {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,915 INFO L280 TraceCheckUtils]: 17: Hoare triple {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,918 INFO L280 TraceCheckUtils]: 18: Hoare triple {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {58193#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 0)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58194#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} is VALID [2020-07-18 06:44:32,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {58194#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 0)))} ~i~0 := 1 + #t~post0; {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,926 INFO L280 TraceCheckUtils]: 22: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,929 INFO L280 TraceCheckUtils]: 23: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,931 INFO L280 TraceCheckUtils]: 24: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,933 INFO L280 TraceCheckUtils]: 25: Hoare triple {58195#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 1)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58196#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} is VALID [2020-07-18 06:44:32,935 INFO L280 TraceCheckUtils]: 26: Hoare triple {58196#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 1)))} ~i~0 := 1 + #t~post0; {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,937 INFO L280 TraceCheckUtils]: 27: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} havoc #t~post0; {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,939 INFO L280 TraceCheckUtils]: 28: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} assume !!(~i~0 < ~size); {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,941 INFO L280 TraceCheckUtils]: 29: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,943 INFO L280 TraceCheckUtils]: 30: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} is VALID [2020-07-18 06:44:32,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {58197#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 2)))} #t~post0 := ~i~0; {58198#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,947 INFO L280 TraceCheckUtils]: 32: Hoare triple {58198#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 2)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,949 INFO L280 TraceCheckUtils]: 33: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,951 INFO L280 TraceCheckUtils]: 34: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,955 INFO L280 TraceCheckUtils]: 36: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,957 INFO L280 TraceCheckUtils]: 37: Hoare triple {58199#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58200#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {58200#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 3)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,961 INFO L280 TraceCheckUtils]: 39: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,965 INFO L280 TraceCheckUtils]: 41: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,967 INFO L280 TraceCheckUtils]: 42: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,969 INFO L280 TraceCheckUtils]: 43: Hoare triple {58201#(and (or (<= init_~i~0 4) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58202#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} is VALID [2020-07-18 06:44:32,971 INFO L280 TraceCheckUtils]: 44: Hoare triple {58202#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 4)))} ~i~0 := 1 + #t~post0; {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,973 INFO L280 TraceCheckUtils]: 45: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,975 INFO L280 TraceCheckUtils]: 46: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,977 INFO L280 TraceCheckUtils]: 47: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,981 INFO L280 TraceCheckUtils]: 49: Hoare triple {58203#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58204#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,983 INFO L280 TraceCheckUtils]: 50: Hoare triple {58204#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 5)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,985 INFO L280 TraceCheckUtils]: 51: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,987 INFO L280 TraceCheckUtils]: 52: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,989 INFO L280 TraceCheckUtils]: 53: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,991 INFO L280 TraceCheckUtils]: 54: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,993 INFO L280 TraceCheckUtils]: 55: Hoare triple {58205#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58206#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,995 INFO L280 TraceCheckUtils]: 56: Hoare triple {58206#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 6)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,997 INFO L280 TraceCheckUtils]: 57: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:32,999 INFO L280 TraceCheckUtils]: 58: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,001 INFO L280 TraceCheckUtils]: 59: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,003 INFO L280 TraceCheckUtils]: 60: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,005 INFO L280 TraceCheckUtils]: 61: Hoare triple {58207#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 7)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58208#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} is VALID [2020-07-18 06:44:33,007 INFO L280 TraceCheckUtils]: 62: Hoare triple {58208#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 7)))} ~i~0 := 1 + #t~post0; {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,009 INFO L280 TraceCheckUtils]: 63: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,010 INFO L280 TraceCheckUtils]: 64: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,012 INFO L280 TraceCheckUtils]: 65: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,015 INFO L280 TraceCheckUtils]: 66: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,017 INFO L280 TraceCheckUtils]: 67: Hoare triple {58209#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 8)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58210#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} is VALID [2020-07-18 06:44:33,019 INFO L280 TraceCheckUtils]: 68: Hoare triple {58210#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 8)))} ~i~0 := 1 + #t~post0; {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,020 INFO L280 TraceCheckUtils]: 69: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,022 INFO L280 TraceCheckUtils]: 70: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,024 INFO L280 TraceCheckUtils]: 71: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,026 INFO L280 TraceCheckUtils]: 72: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,028 INFO L280 TraceCheckUtils]: 73: Hoare triple {58211#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58212#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,030 INFO L280 TraceCheckUtils]: 74: Hoare triple {58212#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 9)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:33,032 INFO L280 TraceCheckUtils]: 75: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} havoc #t~post0; {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:33,034 INFO L280 TraceCheckUtils]: 76: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} assume !!(~i~0 < ~size); {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:33,036 INFO L280 TraceCheckUtils]: 77: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:33,038 INFO L280 TraceCheckUtils]: 78: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} is VALID [2020-07-18 06:44:33,040 INFO L280 TraceCheckUtils]: 79: Hoare triple {58213#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (<= init_~i~0 10) (not (= 1000000 init_~size))))} #t~post0 := ~i~0; {58214#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} is VALID [2020-07-18 06:44:33,042 INFO L280 TraceCheckUtils]: 80: Hoare triple {58214#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 10)))} ~i~0 := 1 + #t~post0; {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:33,044 INFO L280 TraceCheckUtils]: 81: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} havoc #t~post0; {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:33,046 INFO L280 TraceCheckUtils]: 82: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} assume !!(~i~0 < ~size); {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:33,048 INFO L280 TraceCheckUtils]: 83: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:33,051 INFO L280 TraceCheckUtils]: 84: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} is VALID [2020-07-18 06:44:33,052 INFO L280 TraceCheckUtils]: 85: Hoare triple {58215#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 11)))} #t~post0 := ~i~0; {58216#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} is VALID [2020-07-18 06:44:33,055 INFO L280 TraceCheckUtils]: 86: Hoare triple {58216#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 11)))} ~i~0 := 1 + #t~post0; {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,056 INFO L280 TraceCheckUtils]: 87: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,058 INFO L280 TraceCheckUtils]: 88: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,060 INFO L280 TraceCheckUtils]: 89: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,062 INFO L280 TraceCheckUtils]: 90: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,064 INFO L280 TraceCheckUtils]: 91: Hoare triple {58217#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 12)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58218#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} is VALID [2020-07-18 06:44:33,066 INFO L280 TraceCheckUtils]: 92: Hoare triple {58218#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 12)))} ~i~0 := 1 + #t~post0; {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:33,068 INFO L280 TraceCheckUtils]: 93: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} havoc #t~post0; {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:33,070 INFO L280 TraceCheckUtils]: 94: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} assume !!(~i~0 < ~size); {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:33,072 INFO L280 TraceCheckUtils]: 95: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:33,074 INFO L280 TraceCheckUtils]: 96: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} is VALID [2020-07-18 06:44:33,076 INFO L280 TraceCheckUtils]: 97: Hoare triple {58219#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 13)))} #t~post0 := ~i~0; {58220#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,078 INFO L280 TraceCheckUtils]: 98: Hoare triple {58220#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 13)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:33,080 INFO L280 TraceCheckUtils]: 99: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} havoc #t~post0; {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:33,082 INFO L280 TraceCheckUtils]: 100: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} assume !!(~i~0 < ~size); {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:33,084 INFO L280 TraceCheckUtils]: 101: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:33,085 INFO L280 TraceCheckUtils]: 102: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} is VALID [2020-07-18 06:44:33,087 INFO L280 TraceCheckUtils]: 103: Hoare triple {58221#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 14)))} #t~post0 := ~i~0; {58222#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,089 INFO L280 TraceCheckUtils]: 104: Hoare triple {58222#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 14)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:33,091 INFO L280 TraceCheckUtils]: 105: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} havoc #t~post0; {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:33,092 INFO L280 TraceCheckUtils]: 106: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} assume !!(~i~0 < ~size); {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:33,095 INFO L280 TraceCheckUtils]: 107: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:33,097 INFO L280 TraceCheckUtils]: 108: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} is VALID [2020-07-18 06:44:33,099 INFO L280 TraceCheckUtils]: 109: Hoare triple {58223#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 15)))} #t~post0 := ~i~0; {58224#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,101 INFO L280 TraceCheckUtils]: 110: Hoare triple {58224#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 15)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,103 INFO L280 TraceCheckUtils]: 111: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,105 INFO L280 TraceCheckUtils]: 112: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,107 INFO L280 TraceCheckUtils]: 113: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,109 INFO L280 TraceCheckUtils]: 114: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,111 INFO L280 TraceCheckUtils]: 115: Hoare triple {58225#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58226#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,113 INFO L280 TraceCheckUtils]: 116: Hoare triple {58226#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 16)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:33,115 INFO L280 TraceCheckUtils]: 117: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} havoc #t~post0; {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:33,117 INFO L280 TraceCheckUtils]: 118: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} assume !!(~i~0 < ~size); {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:33,119 INFO L280 TraceCheckUtils]: 119: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:33,121 INFO L280 TraceCheckUtils]: 120: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} is VALID [2020-07-18 06:44:33,123 INFO L280 TraceCheckUtils]: 121: Hoare triple {58227#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 17)))} #t~post0 := ~i~0; {58228#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} is VALID [2020-07-18 06:44:33,125 INFO L280 TraceCheckUtils]: 122: Hoare triple {58228#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 17)))} ~i~0 := 1 + #t~post0; {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,128 INFO L280 TraceCheckUtils]: 123: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,130 INFO L280 TraceCheckUtils]: 124: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,132 INFO L280 TraceCheckUtils]: 125: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,134 INFO L280 TraceCheckUtils]: 126: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,136 INFO L280 TraceCheckUtils]: 127: Hoare triple {58229#(and (or (<= init_~i~0 18) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58230#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} is VALID [2020-07-18 06:44:33,138 INFO L280 TraceCheckUtils]: 128: Hoare triple {58230#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 18)))} ~i~0 := 1 + #t~post0; {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,140 INFO L280 TraceCheckUtils]: 129: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,142 INFO L280 TraceCheckUtils]: 130: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,144 INFO L280 TraceCheckUtils]: 131: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,146 INFO L280 TraceCheckUtils]: 132: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,148 INFO L280 TraceCheckUtils]: 133: Hoare triple {58231#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 19)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58232#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} is VALID [2020-07-18 06:44:33,150 INFO L280 TraceCheckUtils]: 134: Hoare triple {58232#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 19)))} ~i~0 := 1 + #t~post0; {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,152 INFO L280 TraceCheckUtils]: 135: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,154 INFO L280 TraceCheckUtils]: 136: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,157 INFO L280 TraceCheckUtils]: 137: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,159 INFO L280 TraceCheckUtils]: 138: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,161 INFO L280 TraceCheckUtils]: 139: Hoare triple {58233#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58234#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,163 INFO L280 TraceCheckUtils]: 140: Hoare triple {58234#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 20)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:33,165 INFO L280 TraceCheckUtils]: 141: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} havoc #t~post0; {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:33,166 INFO L280 TraceCheckUtils]: 142: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} assume !!(~i~0 < ~size); {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:33,168 INFO L280 TraceCheckUtils]: 143: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:33,170 INFO L280 TraceCheckUtils]: 144: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} is VALID [2020-07-18 06:44:33,172 INFO L280 TraceCheckUtils]: 145: Hoare triple {58235#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 21)))} #t~post0 := ~i~0; {58236#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,174 INFO L280 TraceCheckUtils]: 146: Hoare triple {58236#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 21)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:33,176 INFO L280 TraceCheckUtils]: 147: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} havoc #t~post0; {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:33,178 INFO L280 TraceCheckUtils]: 148: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} assume !!(~i~0 < ~size); {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:33,180 INFO L280 TraceCheckUtils]: 149: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:33,182 INFO L280 TraceCheckUtils]: 150: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} is VALID [2020-07-18 06:44:33,184 INFO L280 TraceCheckUtils]: 151: Hoare triple {58237#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 22)))} #t~post0 := ~i~0; {58238#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} is VALID [2020-07-18 06:44:33,186 INFO L280 TraceCheckUtils]: 152: Hoare triple {58238#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 22)))} ~i~0 := 1 + #t~post0; {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,188 INFO L280 TraceCheckUtils]: 153: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,190 INFO L280 TraceCheckUtils]: 154: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,192 INFO L280 TraceCheckUtils]: 155: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,194 INFO L280 TraceCheckUtils]: 156: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,196 INFO L280 TraceCheckUtils]: 157: Hoare triple {58239#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58240#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,198 INFO L280 TraceCheckUtils]: 158: Hoare triple {58240#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 23)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,200 INFO L280 TraceCheckUtils]: 159: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,202 INFO L280 TraceCheckUtils]: 160: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,204 INFO L280 TraceCheckUtils]: 161: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,206 INFO L280 TraceCheckUtils]: 162: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,208 INFO L280 TraceCheckUtils]: 163: Hoare triple {58241#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 24)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58242#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} is VALID [2020-07-18 06:44:33,210 INFO L280 TraceCheckUtils]: 164: Hoare triple {58242#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 24)))} ~i~0 := 1 + #t~post0; {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,212 INFO L280 TraceCheckUtils]: 165: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,214 INFO L280 TraceCheckUtils]: 166: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,216 INFO L280 TraceCheckUtils]: 167: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,218 INFO L280 TraceCheckUtils]: 168: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,220 INFO L280 TraceCheckUtils]: 169: Hoare triple {58243#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 25)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58244#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,222 INFO L280 TraceCheckUtils]: 170: Hoare triple {58244#(and (or (<= |init_#t~post0| 25) (not (= 1000000 init_~size))) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,224 INFO L280 TraceCheckUtils]: 171: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,226 INFO L280 TraceCheckUtils]: 172: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,228 INFO L280 TraceCheckUtils]: 173: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,230 INFO L280 TraceCheckUtils]: 174: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,232 INFO L280 TraceCheckUtils]: 175: Hoare triple {58245#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58246#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,234 INFO L280 TraceCheckUtils]: 176: Hoare triple {58246#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 26)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:33,236 INFO L280 TraceCheckUtils]: 177: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} havoc #t~post0; {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:33,238 INFO L280 TraceCheckUtils]: 178: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} assume !!(~i~0 < ~size); {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:33,240 INFO L280 TraceCheckUtils]: 179: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:33,242 INFO L280 TraceCheckUtils]: 180: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} is VALID [2020-07-18 06:44:33,243 INFO L280 TraceCheckUtils]: 181: Hoare triple {58247#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 27)))} #t~post0 := ~i~0; {58248#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,246 INFO L280 TraceCheckUtils]: 182: Hoare triple {58248#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 27)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,248 INFO L280 TraceCheckUtils]: 183: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,250 INFO L280 TraceCheckUtils]: 184: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,252 INFO L280 TraceCheckUtils]: 185: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,253 INFO L280 TraceCheckUtils]: 186: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,255 INFO L280 TraceCheckUtils]: 187: Hoare triple {58249#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 28)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58250#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} is VALID [2020-07-18 06:44:33,258 INFO L280 TraceCheckUtils]: 188: Hoare triple {58250#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 28)))} ~i~0 := 1 + #t~post0; {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,259 INFO L280 TraceCheckUtils]: 189: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,261 INFO L280 TraceCheckUtils]: 190: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,264 INFO L280 TraceCheckUtils]: 191: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,266 INFO L280 TraceCheckUtils]: 192: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,268 INFO L280 TraceCheckUtils]: 193: Hoare triple {58251#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 29)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58252#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} is VALID [2020-07-18 06:44:33,270 INFO L280 TraceCheckUtils]: 194: Hoare triple {58252#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 29)))} ~i~0 := 1 + #t~post0; {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,272 INFO L280 TraceCheckUtils]: 195: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,274 INFO L280 TraceCheckUtils]: 196: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,276 INFO L280 TraceCheckUtils]: 197: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,277 INFO L280 TraceCheckUtils]: 198: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,280 INFO L280 TraceCheckUtils]: 199: Hoare triple {58253#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 30)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58254#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} is VALID [2020-07-18 06:44:33,282 INFO L280 TraceCheckUtils]: 200: Hoare triple {58254#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 30)))} ~i~0 := 1 + #t~post0; {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:33,283 INFO L280 TraceCheckUtils]: 201: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} havoc #t~post0; {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:33,285 INFO L280 TraceCheckUtils]: 202: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} assume !!(~i~0 < ~size); {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:33,287 INFO L280 TraceCheckUtils]: 203: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:33,289 INFO L280 TraceCheckUtils]: 204: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} is VALID [2020-07-18 06:44:33,291 INFO L280 TraceCheckUtils]: 205: Hoare triple {58255#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 31)))} #t~post0 := ~i~0; {58256#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,293 INFO L280 TraceCheckUtils]: 206: Hoare triple {58256#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 31)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:33,295 INFO L280 TraceCheckUtils]: 207: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} havoc #t~post0; {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:33,297 INFO L280 TraceCheckUtils]: 208: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} assume !!(~i~0 < ~size); {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:33,299 INFO L280 TraceCheckUtils]: 209: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:33,302 INFO L280 TraceCheckUtils]: 210: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} is VALID [2020-07-18 06:44:33,304 INFO L280 TraceCheckUtils]: 211: Hoare triple {58257#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 32)))} #t~post0 := ~i~0; {58258#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} is VALID [2020-07-18 06:44:33,306 INFO L280 TraceCheckUtils]: 212: Hoare triple {58258#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 32)))} ~i~0 := 1 + #t~post0; {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,308 INFO L280 TraceCheckUtils]: 213: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,310 INFO L280 TraceCheckUtils]: 214: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,311 INFO L280 TraceCheckUtils]: 215: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,313 INFO L280 TraceCheckUtils]: 216: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,315 INFO L280 TraceCheckUtils]: 217: Hoare triple {58259#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 33)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58260#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} is VALID [2020-07-18 06:44:33,317 INFO L280 TraceCheckUtils]: 218: Hoare triple {58260#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 33)))} ~i~0 := 1 + #t~post0; {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:33,319 INFO L280 TraceCheckUtils]: 219: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} havoc #t~post0; {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:33,321 INFO L280 TraceCheckUtils]: 220: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} assume !!(~i~0 < ~size); {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:33,323 INFO L280 TraceCheckUtils]: 221: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:33,325 INFO L280 TraceCheckUtils]: 222: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} is VALID [2020-07-18 06:44:33,327 INFO L280 TraceCheckUtils]: 223: Hoare triple {58261#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 34)))} #t~post0 := ~i~0; {58262#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,329 INFO L280 TraceCheckUtils]: 224: Hoare triple {58262#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 34)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,331 INFO L280 TraceCheckUtils]: 225: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,333 INFO L280 TraceCheckUtils]: 226: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,335 INFO L280 TraceCheckUtils]: 227: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,337 INFO L280 TraceCheckUtils]: 228: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,339 INFO L280 TraceCheckUtils]: 229: Hoare triple {58263#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 35)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} is VALID [2020-07-18 06:44:33,341 INFO L280 TraceCheckUtils]: 230: Hoare triple {58264#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 35)))} ~i~0 := 1 + #t~post0; {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:33,343 INFO L280 TraceCheckUtils]: 231: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} havoc #t~post0; {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:33,345 INFO L280 TraceCheckUtils]: 232: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} assume !!(~i~0 < ~size); {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:33,347 INFO L280 TraceCheckUtils]: 233: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:33,349 INFO L280 TraceCheckUtils]: 234: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} is VALID [2020-07-18 06:44:33,351 INFO L280 TraceCheckUtils]: 235: Hoare triple {58265#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 36)))} #t~post0 := ~i~0; {58266#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,353 INFO L280 TraceCheckUtils]: 236: Hoare triple {58266#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 36)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,355 INFO L280 TraceCheckUtils]: 237: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} havoc #t~post0; {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,357 INFO L280 TraceCheckUtils]: 238: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} assume !!(~i~0 < ~size); {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,359 INFO L280 TraceCheckUtils]: 239: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,361 INFO L280 TraceCheckUtils]: 240: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,363 INFO L280 TraceCheckUtils]: 241: Hoare triple {58267#(and (or (not (= 1000000 init_~size)) (<= init_~i~0 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} #t~post0 := ~i~0; {58268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,365 INFO L280 TraceCheckUtils]: 242: Hoare triple {58268#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 37)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:33,367 INFO L280 TraceCheckUtils]: 243: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} havoc #t~post0; {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:33,369 INFO L280 TraceCheckUtils]: 244: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} assume !!(~i~0 < ~size); {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:33,371 INFO L280 TraceCheckUtils]: 245: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:33,373 INFO L280 TraceCheckUtils]: 246: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} is VALID [2020-07-18 06:44:33,375 INFO L280 TraceCheckUtils]: 247: Hoare triple {58269#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 38)))} #t~post0 := ~i~0; {58270#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 38)))} is VALID [2020-07-18 06:44:33,377 INFO L280 TraceCheckUtils]: 248: Hoare triple {58270#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 38)))} ~i~0 := 1 + #t~post0; {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:33,379 INFO L280 TraceCheckUtils]: 249: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} havoc #t~post0; {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:33,381 INFO L280 TraceCheckUtils]: 250: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} assume !!(~i~0 < ~size); {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:33,383 INFO L280 TraceCheckUtils]: 251: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} SUMMARY for call #t~malloc1.base, #t~malloc1.offset := #Ultimate.allocOnHeap(4); srcloc: L14 {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:33,385 INFO L280 TraceCheckUtils]: 252: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} SUMMARY for call write~$Pointer$(#t~malloc1.base, #t~malloc1.offset, ~a.base, ~a.offset + 4 * ~i~0, 4); srcloc: L14-1 {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} is VALID [2020-07-18 06:44:33,387 INFO L280 TraceCheckUtils]: 253: Hoare triple {58271#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 39)))} #t~post0 := ~i~0; {58272#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 39)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} is VALID [2020-07-18 06:44:33,389 INFO L280 TraceCheckUtils]: 254: Hoare triple {58272#(and (or (not (= 1000000 init_~size)) (<= |init_#t~post0| 39)) (or (= |init_#in~size| init_~size) (= 1000000 init_~size)))} ~i~0 := 1 + #t~post0; {58273#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 40)))} is VALID [2020-07-18 06:44:33,391 INFO L280 TraceCheckUtils]: 255: Hoare triple {58273#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 40)))} havoc #t~post0; {58273#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 40)))} is VALID [2020-07-18 06:44:33,393 INFO L280 TraceCheckUtils]: 256: Hoare triple {58273#(and (or (= |init_#in~size| init_~size) (= 1000000 init_~size)) (or (not (= 1000000 init_~size)) (<= init_~i~0 40)))} assume !(~i~0 < ~size); {58274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:44:33,394 INFO L280 TraceCheckUtils]: 257: Hoare triple {58274#(not (= |init_#in~size| 1000000))} assume true; {58274#(not (= |init_#in~size| 1000000))} is VALID [2020-07-18 06:44:33,396 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {58274#(not (= |init_#in~size| 1000000))} {57936#true} #99#return; {57937#false} is VALID [2020-07-18 06:44:33,397 INFO L280 TraceCheckUtils]: 259: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-18 06:44:33,397 INFO L280 TraceCheckUtils]: 260: Hoare triple {57937#false} assume !!(~i~1 < 1000000); {57937#false} is VALID [2020-07-18 06:44:33,397 INFO L280 TraceCheckUtils]: 261: Hoare triple {57937#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {57937#false} is VALID [2020-07-18 06:44:33,397 INFO L280 TraceCheckUtils]: 262: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-18 06:44:33,397 INFO L280 TraceCheckUtils]: 263: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-18 06:44:33,397 INFO L280 TraceCheckUtils]: 264: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-18 06:44:33,398 INFO L280 TraceCheckUtils]: 265: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-18 06:44:33,398 INFO L280 TraceCheckUtils]: 266: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-18 06:44:33,398 INFO L280 TraceCheckUtils]: 267: Hoare triple {57937#false} assume !!(~i~1 < 1000000); {57937#false} is VALID [2020-07-18 06:44:33,398 INFO L280 TraceCheckUtils]: 268: Hoare triple {57937#false} SUMMARY for call #t~mem3.base, #t~mem3.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L26 {57937#false} is VALID [2020-07-18 06:44:33,398 INFO L280 TraceCheckUtils]: 269: Hoare triple {57937#false} assume !(#t~mem3.base != 0 || #t~mem3.offset != 0); {57937#false} is VALID [2020-07-18 06:44:33,398 INFO L280 TraceCheckUtils]: 270: Hoare triple {57937#false} havoc #t~mem3.base, #t~mem3.offset; {57937#false} is VALID [2020-07-18 06:44:33,398 INFO L280 TraceCheckUtils]: 271: Hoare triple {57937#false} #t~post2 := ~i~1; {57937#false} is VALID [2020-07-18 06:44:33,398 INFO L280 TraceCheckUtils]: 272: Hoare triple {57937#false} ~i~1 := 1 + #t~post2; {57937#false} is VALID [2020-07-18 06:44:33,398 INFO L280 TraceCheckUtils]: 273: Hoare triple {57937#false} havoc #t~post2; {57937#false} is VALID [2020-07-18 06:44:33,399 INFO L280 TraceCheckUtils]: 274: Hoare triple {57937#false} assume !(~i~1 < 1000000); {57937#false} is VALID [2020-07-18 06:44:33,399 INFO L280 TraceCheckUtils]: 275: Hoare triple {57937#false} ~i~1 := 0; {57937#false} is VALID [2020-07-18 06:44:33,399 INFO L280 TraceCheckUtils]: 276: Hoare triple {57937#false} assume !!(~i~1 < 1000000); {57937#false} is VALID [2020-07-18 06:44:33,399 INFO L280 TraceCheckUtils]: 277: Hoare triple {57937#false} assume 0 == ~flag~0; {57937#false} is VALID [2020-07-18 06:44:33,399 INFO L280 TraceCheckUtils]: 278: Hoare triple {57937#false} SUMMARY for call #t~mem5.base, #t~mem5.offset := read~$Pointer$(~#a~0.base, ~#a~0.offset + 4 * ~i~1, 4); srcloc: L34 {57937#false} is VALID [2020-07-18 06:44:33,399 INFO L263 TraceCheckUtils]: 279: Hoare triple {57937#false} call __VERIFIER_assert((if #t~mem5.base == 0 && #t~mem5.offset == 0 then 1 else 0)); {57937#false} is VALID [2020-07-18 06:44:33,399 INFO L280 TraceCheckUtils]: 280: Hoare triple {57937#false} ~cond := #in~cond; {57937#false} is VALID [2020-07-18 06:44:33,399 INFO L280 TraceCheckUtils]: 281: Hoare triple {57937#false} assume 0 == ~cond; {57937#false} is VALID [2020-07-18 06:44:33,399 INFO L280 TraceCheckUtils]: 282: Hoare triple {57937#false} assume !false; {57937#false} is VALID [2020-07-18 06:44:33,573 INFO L134 CoverageAnalysis]: Checked inductivity of 4729 backedges. 0 proven. 4720 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-18 06:44:33,574 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1399843839] [2020-07-18 06:44:33,574 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 06:44:33,574 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87] total 87 [2020-07-18 06:44:33,574 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652136825] [2020-07-18 06:44:33,575 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 283 [2020-07-18 06:44:33,575 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:44:33,575 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 87 states. [2020-07-18 06:44:35,048 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 276 edges. 276 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:44:35,048 INFO L459 AbstractCegarLoop]: Interpolant automaton has 87 states [2020-07-18 06:44:35,048 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:44:35,049 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2020-07-18 06:44:35,050 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1852, Invalid=5630, Unknown=0, NotChecked=0, Total=7482 [2020-07-18 06:44:35,050 INFO L87 Difference]: Start difference. First operand 294 states and 299 transitions. Second operand 87 states. [2020-07-18 06:44:39,523 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 30